home *** CD-ROM | disk | FTP | other *** search
INI File | 1997-09-23 | 80.9 KB | 3,749 lines |
- ;
- ; Symantec Installer Version: 4.2
- ; Platform: 16-bit
- ; Purpose: Install ACT! 3.0 for Windows - Trial Size
- ;
- ; Switches:
- ;
- ; *** 1 to 8 - reserved for Country versions
- ; 1 - Australia/Asia country version
- ; 2 - Canadian country version
- ; 3 - European country version
- ; 4 - Latin American country version
- ; 5 - United Kingdom country version
- ; 6 - United States country version
- ;
- ;
- ; 9 - Online Registration switch
- ; - TRUE if US|Latin American|Canada
- ; 10 - Is file in use?
- ; 11 - Is ACT! 2.0 running?
- ; 12 - Is ACT! 3.0 running?
- ; 13 - previous version search
- ; 14 - CheckDiskSpace
- ; 17 - VerifyIni (used after Copy())
- ;
- ; 16 to
- ; 17 - exists(oldAct)? (used before Copy())
- ; - temp switch
- ; - used before Copy()
- ; 15 - Act1x exists?
- ; 19 - Act2x exists?
- ; 20 - Act3x exists?
- ; 21 - LiveUpdate exists?
- ;
- ; 22 - Is Windows 95? (NOT)
- ; 23 - Is Windows NT? (NOT)
- ; 24 - Is Win32s? (NOT)
- ; 25 - Is Windows NT 4.0? (NOT)
- ;
- ; 26 to 28 - Tapi
- ; 30 - first run switch (Move Data Panel)
- ; 31 - Previous version found
- ; 32 to 35 - Move Data Panel
- ;
- ; 38 - Was Move Data Panel processed?
- ; 39 - Was Install Summary Panel processed?
- ;
- ; 40 - Is Windows 95 or NT 4.0?
- ; 41 - Is Windows NT?
- ; 42 - Is Windows 3.1?
- ; 43 - Is Windows NT 4.0?
- ; 44 - Win NT 4.0 or Win 95
- ; 45 - Win NT 4.0 or 3.51
- ;
- ; 47 to 49 - used for Win32s installation
- ;
- ; 50 - first run swith (Component Select Panel)
- ; *** 51 to 90 - ACT! Component Select Panel
- ; * may be used after "Set Install Switch" section
- ;
- ; 91 - first run swith (Installation Type Panel)
- ; *** 92 to 94 - ACT! Installation Type Panel
- ;
- ; *** 95 to 96 - DiskSpaceError
- ; 97 - Reboot? (Finish Data Panel)
- ; 98 - Restart? (Finish Data Panel)
- ; 99 - Continue? (Finish Data Panel)
- ;
- ; Target:
- ;
- ; 0 - root destination folder
- ; 1 to 4 - other folders
- ; 5 - Symantec shared folder
- ; 6 - Symantec LiveUpdate folder
- ;
- ; 12 to 19 - ACT! Move Data Panel
- ;
-
- [WindowsVersion]
- 3.1
- "ACT! 3.0 requires Windows NT/95"
-
- [InstallVersion]
- 4.2
-
- [CompressionChars]
- LZW = "8"
- ZIP = "9"
-
- [Process]
- SetNumberOfTargets(50)
- EnableCheckDiskSpaceEx()
- ;EnableForceWrite() ; Force installed files to have read/write rights
- ;EnableOverWrite() ; Force read-only files to be overwritten
- ;EnableUpperCase() ; Install files with short part in uppercase
- EnableOverWrite()
- EnableUpperCase()
- AllowIntlChars()
- ;DisableHelp()
-
- ; *** Delete old installer files
- MakeFilesReadWrite(delOldInstallDlls)
- MakeFilesReadWrite(delNewInstallDlls)
- MakeFilesReadWrite(delIsNT40Exe)
- MakeFilesReadWrite(delSToLfnExe)
- Delete(delOldInstallDlls)
- Delete(delNewInstallDlls)
- Delete(delIsNT40Exe)
- Delete(delSToLfnExe)
-
- ;BitMaps(DisplayBackground)
-
- ; *** Save installer files onto user drive
- Backup(bakNewInstallDlls)
-
- ; *** Initialize Memory
- CallProcEx(LoadMe)
-
- ; *** Upgrade installation?
- switch9 = FALSE
-
- ; *** Check Windows version number
- switch40 = FALSE ;Win95
- switch41 = FALSE ;WinNT 3.51
- switch42 = FALSE ;Win 32s
- switch43 = FALSE ;WinNT 4.0
- switch44 = FALSE ;WinNT 4.0 or 95
- switch45 = FALSE ;WinNT 4.0 or 3.51
- switch40 = CallProcEx(IsWindow95)
- switch41 = CallProcEx(IsWindowNT)
- switch47 = FALSE ; is not fdd install
-
- #if (switch40)
- switch44 = TRUE
- ; Backup(bakReg95)
- #else
- #if (switch41)
- Backup(bakIsNT40Exe)
- switch45 = TRUE
- switch43 = CallProcEx(IsWinNT40)
- #if (switch43) ;NT 4.0
- switch41 = FALSE
- switch44 = TRUE
- #endif
- MakeFilesReadWrite(delIsNT40Exe)
- Delete(delIsNT40Exe)
- #else
- switch46 = Exists(xstMidwayFile)
- #if (switch46)
- switch42 = TRUE ; continue installing
- #else
- MessageBox(msgBadWinVer)
- goto(EndInstall)
- #endif
- #endif
- #endif
-
- ; *** Is ACT! 3.0 running?
- switch12=CallProcEx(IsAct30Running)
-
- ;#If running, ask to close and exit
- #if (switch12)
- MessageBox(msgACT30Running)
- goto(EndInstall)
- #endif
-
- ; *** Is ACT! 2.0.x running?
- switch11 = CallProcEx(IsAct20Running)
- #if (switch11)
- MessageBox(msgACT20Running)
- goto( EndInstall )
- #endif
-
- ;*** set first run switches
- switch30 = TRUE
- switch50 = TRUE
- switch91 = TRUE
-
- switch38 = FALSE ;Copy Data not yet processed
- switch39 = FALSE ;Install Summary not yet processed
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Welcome *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ;WizardPanel(WelcomePanel, siwact16.dll)
- WizardPanel(TWelcomePanel, siwact16.dll)
- WizardProcessPanel()
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** License *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- WizardPanel(LicensePanel, siwact16.dll)
- WizardProcessPanel()
-
- ; *** Disable Utilities
- DisableUtils()
-
- ; *** Set the Copy section name
- #if (switch42)
- SetActiveCopy( ACT16Copy, install.inf)
- #else
- SetActiveCopy( ACT32Copy, install.inf)
- #endif
-
- ; *** set default TARGET location
- ResetTarget(rstDefault)
-
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Specify Location *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- WizardPanel(SpecifyLocation, siwact16.dll)
- WizardProcessPanel()
-
- ; *** convert short filename to long filename
- ;Backup(bakSToLfnExe)
- CallProcEx(stolfnTarget)
- ;MakeFilesReadWrite(delSToLfnExe)
- ;Delete(delSToLfnExe)
-
- ; *** Check if installing over ACT! 2.x version ***
- switch16=Exists(xstChkACT2x)
- #if (switch16)
- switch16 = FALSE
- ;*!!! Change this dialog box !!!*
- switch17=CallProcEx(dlgOldACTExist)
-
- #if (switch17)
- WizardGotoPanel(SpecifyLocation)
- #else
- ;~~~ * TARGET is ACT! 2.x folder * ~~~
- switch16 = TRUE
-
- ;* disable the Copy Data Panel
- switch31 = FALSE
-
- ;* sets the target for default country
- ResetTarget(rstTarget32)
- #endif
- #endif
-
- ; *** Set Copy Data Panel targets ***
- ; set targets only if TARGET folder is not ACT! 2.x folder
- #ifnot (switch16)
- ; *** Check if ACT! 2.x exists ***
- switch19 = CallProcEx(srchAct2x)
- #else
- switch19 = TRUE
- #endif
-
- #if (switch19)
- #ifnot (switch16)
- ;switch31 = TRUE
- switch31 = FALSE
- #endif
- ; CallProcEx(setMoveDataFrom2)
- CallProc(setMoveDataFrom2)
-
- #else
- ; *** Check if ACT! 1.x exists ***
- switch15 = CallProcEx(srchAct1x)
- #if (switch15)
- ; * enable Copy Data Panel
- switch31 = TRUE
-
- ; CallProcEx(setMoveDataFrom1)
- CallProc(setMoveDataFrom1)
-
- #else
- switch31 = FALSE
- #endif
- #endif
-
-
- ; *** Check if Target is Network Drive
- ; CallProcEx(IsNetDrive)
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Install Type *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ; Custom ACT! installation Type Wizard panel.
- #if (switch91)
- switch91 = FALSE
- switch92 = TRUE
- switch93 = FALSE
- switch94 = FALSE
-
- ; Set country switches - set a default
- switch1 = FALSE ; Australisa/Asia
- switch2 = FALSE ; Canada
- switch3 = FALSE ; Europe
- switch4 = FALSE ; Latin America
- switch5 = FALSE ; UK
- switch6 = TRUE ; United States
- #endif
-
- ; Set the default country version
- CallProcEx( GetCountryVersion )
-
- ;WizardPanel(ACTInstallType, siwact16.dll)
- ;WizardIncludePanel(ACTCompSel)
- ;WizardIncludePanel(MoveData)
- ;WizardProcessPanel()
-
- ;* reset package switches if Typical Install
- #if (switch92)
- switch50 = TRUE
- #endif
-
- switch38 = FALSE ;reset Copy Data Panel switch
- switch39 = FALSE ;reset Install Summary Panel switch
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Select Components *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ;* set package switches
- #if (switch50)
- ; set switches only if first run
- switch50=FALSE
-
- switch51=TRUE ;*** Application
- switch52=TRUE ;** AppSys
- switch53=TRUE ;* ActApp
- switch54=TRUE ;* ActPTP
- switch55=TRUE ;* AppFilter
- switch56=TRUE ;* LiveUpdate
- switch57=TRUE ;* QTourDBSetup
-
- #if (switch42)
- switch90=TRUE ;* Tapi - ENabled if Win32s
- switch13=TRUE ;* Default to not installed -> enabled by yc
- #else
- switch90=FALSE
- switch13=FALSE
- #endif
-
- switch58=TRUE ;** AppHelp
- switch86=FALSE ;* Setup disabled by default
-
- switch59=TRUE ;*** WordProcessor
- switch60=TRUE ;** ActWordProc
- switch61=TRUE ;* ActWP
- switch62=TRUE ;* Dictionary
- switch63=TRUE ;* WPFilter
- switch64=TRUE ;* WPHelp
- switch65=TRUE ;** ActWPWord
- switch66=TRUE ;* WPWord
- switch67=TRUE ;* WPWordMacro
- switch68=TRUE ;** ActWPWP
- switch69=TRUE ;* WPWordPerfect
- switch70=TRUE ;* WPWPTemplate
- switch71=TRUE ;* WPWPMacro
-
- switch72=TRUE ;*** Mail
- switch73=FALSE ;** ActMail
- switch74=TRUE ;** CServe
- switch87=TRUE ;* CServeExe
- switch88=TRUE ;* CServeScr
- switch75=TRUE ;** ccMail
- switch76=TRUE ;** LotusMail
- switch77=TRUE ;** MSExchange
-
- switch78=TRUE ;*** ACTFiles
- switch79=TRUE ;** Calendar
- switch80=TRUE ;** Template
- switch81=TRUE ;** Layout
- switch82=TRUE ;** Envelope
- switch83=TRUE ;** Label
- switch84=TRUE ;** DemoDbf
- switch85=TRUE ;** Report
- switch89=TRUE ;** ImportMap
-
- #endif
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Component Select Panel *** ---------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- switch38 = FALSE ;reset Copy Data Panel switch
- switch39 = FALSE ;reset Install Summary Panel switch
-
- ;WizardPanel(ACTCompSel, siwact16.dll)
- ; --- run only if "Custom" install is selected
- ;#if (switch94)
- ; WizardProcessPanel()
- ;#else
- ; WizardExcludePanel(ACTCompSel)
- ; #if (switch38)
- ; WizardGotoPanel(ACTInstallType)
- ; #endif
- ;#endif
-
- ;*** Select/Deselect the Components
-
- #ifnot (switch51) ;*** Application
- DeselectOption(AppSys)
- DeselectOption(AppHelp)
- #else
- switch86 = TRUE
- #ifnot (switch52) ;** AppSys
- DeselectOption(AppSys)
- #else
- SelectOption(AppSys)
- #ifnot (switch53) ;* ActApp
- DeselectOption(ActApp)
- #endif
- #ifnot (switch54) ;* ActPTP
- DeselectOption(ActPTP)
- #endif
- #ifnot (switch55) ;* AppFilter
- DeselectOption(AppFilter)
- #endif
- #ifnot (switch56) ;* LiveUpdate
- DeselectOption(LiveUpdate)
- #endif
- #ifnot (switch57) ;* QTourDbSetup
- DeselectOption(QTourDbSetup)
- #endif
- #ifnot (switch90) ;* Tapi
- DeselectOption(Tapi)
- #endif
- #endif
- #ifnot (switch58) ;** AppHelp
- DeselectOption(AppHelp)
- #else
- SelectOption(AppHelp)
- #endif
- #endif
-
- #ifnot (switch59) ;*** WordProcessor
- DeselectOption(ActWordProc)
- DeselectOption(ActWPWord)
- DeselectOption(ActWPWP)
- #else
- switch86 = TRUE
- #ifnot (switch60) ;** ActWordProc
- DeselectOption(ActWordProc)
- #else
- SelectOption(ActWordProc)
- #ifnot (switch61) ;* ActWP
- DeselectOption(ActWP)
- #endif
- #ifnot (switch62) ;* Dictionary
- DeselectOption(Dictionary)
- #endif
- #ifnot (switch63) ;* WPFilter
- DeselectOption(WPFilter)
- #endif
- #ifnot (switch64) ;* WPHelp
- DeselectOption(WPHelp)
- #endif
- #endif
- #ifnot (switch65) ;** ActWPWord
- DeselectOption(ActWPWord)
- #else
- SelectOption(ActWPWord)
- ; #ifnot (switch66) ;* WPWord
- ; DeselectOption(WPWord)
- ; #endif
- ; #ifnot (switch67) ;* WPWordMacro
- ; DeselectOption(WPWordMacro)
- ; #endif
- #endif
- #ifnot (switch68) ;** ActWPWP
- DeselectOption(ActWPWP)
- #else
- SelectOption(ActWPWP)
- ; #ifnot (switch69) ;* WPWordPerfect
- ; DeselectOption(WPWordPerfect)
- ; #endif
- ; #ifnot (switch70) ;* WPWPTemplate
- ; DeselectOption(WPWPTemplate)
- ; #endif
- ; #ifnot (switch71) ;* WPWPMacro
- ; DeselectOption(WPWPMacro)
- ; #endif
- #endif
- #endif
-
- #ifnot (switch72) ;*** Mail
- DeselectOption(ActMail)
- DeselectOption(CServe)
- DeselectOption(ccMail)
- DeselectOption(LotusMail)
- DeselectOption(MSExchange)
- #else
- switch86 = TRUE
- #ifnot (switch73) ;** ActMail
- DeselectOption(ActMail)
- ; #else
- ; SelectOption(ActMail)
- #endif
- #ifnot (switch74) ;** CServe
- DeselectOption(CServeExe)
- DeselectOption(CServeScr)
- #else
- SelectOption(CServe)
- #ifnot (switch87) ;* CServeExe
- DeselectOption(CServeExe)
- #endif
- #ifnot (switch88) ;* CServeScr
- DeselectOption(CServeScr)
- #endif
- #endif
- #ifnot (switch75) ;** ccMail
- DeselectOption(ccMail)
- #else
- SelectOption(ccMail)
- #endif
- #ifnot (switch76) ;** LotusMail
- DeselectOption(LotusMail)
- #else
- SelectOption(LotusMail)
- #endif
- #ifnot (switch77) ;** MSExchange
- DeselectOption(MSExchange)
- #else
- SelectOption(MSExchange)
- #endif
- #endif
-
- #ifnot (switch78) ;*** ACTFiles
- DeselectOption(Calendar)
- DeselectOption(Template)
- DeselectOption(Layout)
- DeselectOption(Envelope)
- DeselectOption(Label)
- DeselectOption(DemoDbf)
- DeselectOption(Report)
- DeselectOption(ImportMap)
- #else
- switch86 = TRUE
- #ifnot (switch79) ;** Calendar
- DeselectOption(Calendar)
- #else
- SelectOption(Calendar)
- #endif
- #ifnot (switch80) ;** Template
- DeselectOption(Template)
- #else
- SelectOption(Template)
- #endif
- #ifnot (switch81) ;** Layout
- DeselectOption(Layout)
- #else
- SelectOption(Layout)
- #endif
- #ifnot (switch82) ;** Envelope
- DeselectOption(Envelope)
- #else
- SelectOption(Envelope)
- #endif
- #ifnot (switch83) ;** Label
- DeselectOption(Label)
- #else
- SelectOption(Label)
- #endif
- #ifnot (switch84) ;** DemoDbf
- DeselectOption(DemoDbf)
- #else
- SelectOption(DemoDbf)
- #endif
- #ifnot (switch85) ;** Report
- DeselectOption(Report)
- #else
- SelectOption(Report)
- #endif
- #ifnot (switch89) ;** ImportMap
- DeselectOption(ImportMap)
- #else
- SelectOption(ImportMap)
- #endif
- #endif
-
- #ifnot (switch42)
- switch13=FALSE ;Auto upgrade is always disabled under win 95/NT
- #endif
-
- #ifnot (switch13)
- DeselectOption(AutoUpgrade)
- DeselectOption(AUSetup)
- DeselectOption(AUActApp)
- DeselectOption(AUAct32)
- DeselectOption(AULiveUpdate)
- DeselectOption(AUQTourDBSetup)
- DeselectOption(AUWPWord)
- DeselectOption(AUWPWordMacro)
- DeselectOption(AUActPTP)
- DeselectOption(AUAppFilter)
- #else
- switch86=TRUE
- SelectOption(AutoUpgrade)
- SelectOption(AUSetup)
- #ifnot (switch53)
- DeselectOption(AUActApp)
- DeselectOption(AUAct32)
- #else
- SelectOption(AUActApp)
- SelectOption(AUAct32)
- #endif
- #ifnot (switch55)
- DeselectOption(AUAppFilter)
- #else
- SelectOption(AUAppFilter)
- #endif
- #ifnot (switch56)
- DeselectOption(AULiveUpdate)
- #else
- SelectOption(AULiveUpdate)
- #endif
- #ifnot (switch57)
- DeselectOption(AUQTourDBSetup)
- #else
- SelectOption(AUQTourDBSetup)
- #endif
- #ifnot (switch59)
- DeselectOption(AUWPWord)
- DeselectOption(AUWPWordMacro)
- #else
- SelectOption(AUWPWord)
- SelectOption(AUWPWordMacro)
- #endif
- #ifnot (switch54)
- DeselectOption(AUActPTP)
- #else
- SelectOption(AUActPTP)
- #endif
- #endif
-
-
- #ifnot (switch86) ;*** Setup
- DeselectOption(Setup)
- #else
- SelectOption(Setup)
- #endif
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- switch14=CheckDiskSpace(TARGET)
- #ifnot (switch14)
- ; DiskSpaceError(dskErrTypical)
- ; switch14 = TRUE
- ; #if (switch96)
- ; switch94 = TRUE
- ; WizardGotoPanel(ACTCompSel)
- ; #endif
- MessageBox( msgTDiskSpaceError )
- WizardGotoPanel(SpecifyLocation)
- #endif
-
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Move Data Panel *** ---------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- switch38 = TRUE ;reset Copy Data Panel switch
- switch39 = FALSE ;reset Install Summary Panel switch
-
- #if (switch30)
-
- switch32 = TRUE
- switch33 = TRUE
- switch34 = TRUE
- switch35 = TRUE
-
- ;** The data options are deselected by default if Act3CopiedDb
- ;** key is found in either ACTWIN2.INI or ACTWIN.INI.
- switch17 = FALSE
- #if (switch15)
- switch17 = CallProcEx(chkAct1DbfCopied)
- #endif
-
- #if (switch19)
- switch17 = CallProcEx(chkAct2DbfCopied)
- #endif
-
- #if (switch17)
- switch32 = FALSE
- switch33 = FALSE
- switch34 = FALSE
- switch35 = FALSE
- #endif
-
- #endif
-
- switch30 = FALSE
-
- ;WizardPanel(MoveData, siwact16.dll)
- ;#if (switch31)
- ; ; * set the Copy Data target folders
- ; ResetTarget(rstOldDbf)
- ; ResetTarget(rstOldDoc)
- ; ResetTarget(rstOldTpl)
- ; ResetTarget(rstOldRep)
- ; WizardProcessPanel()
- ; switch14=CheckDiskSpace(TARGET)
- ; #ifnot (switch14)
- ; MessageBox(msgCopyData)
- ; switch14 = TRUE
- ; WizardGotoPanel(MoveData)
- ; #endif
- ;#else
- ; WizardExcludePanel()
- ; #if (switch39)
- ; WizardGotoPanel(ACTCompSel)
- ; #endif
- ;#endif
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Installation Summary Panel *** ---------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- switch39 = TRUE ;Install Summary processed
-
- WizardPanel(InstallSummary, siwact16.dll)
- WizardIncludePanel(ACTCompSel)
- WizardIncludePanel(MoveData)
- WizardProcessPanel()
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~ Set Installation Switches Section ~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ;CallProcEx(BusyCursor)
- CallProc(BusyCursor)
-
- ;* Disable LiveUpdate & Setup components for Win32s
- ;#if (switch42)
- ; switch56=FALSE
- ; switch86=FALSE
- ;#endif
-
- ;* TRUE -> do not install
- ;* set defaults for switches used in disks.inf
- switch22=TRUE ;Win 95
- switch23=TRUE ;Win NT 3.51
- switch24=TRUE ;Win 32s
- switch25=TRUE ;Win NT 4.0
-
- ;* if Win95
- #if (switch40)
- switch22=FALSE ;is Win 95
- #endif
-
- ;* if WinNT 3.51
- #if (switch41)
- switch23 = FALSE ;NT 3.51
- #endif
-
- ;* if WinNT 4.0
- #if (switch43)
- switch25 = FALSE ;NT 4.0
- #endif
-
- ;* if Win32s
- #if (switch42)
- switch24=FALSE ;is Win32s
- switch26=Exists(xstAtspHlp)
- switch27=Exists(xstAtsptsp)
- switch28=Exists(xstAtspexeExe)
- #endif
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~ Install Files Section ~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ; *** Check if target folder exists
- switch20 = CallProcEx(xstACT3)
- #ifnot (switch20)
- CreateDirectory(crtDestination)
- #endif
-
- ; * register country version before switches are inverted
- #if (switch42)
- CallProcEx(regCountryVer32s)
- #else
- CallProcEx(regCountryVer95)
- #endif
-
- ; Invert country version switches
- NOT(switch1) ; Australia/NZ/Asia
- NOT(switch2) ; Canada
- NOT(switch3) ; Europe
- NOT(switch4) ; Latin American
- NOT(switch5) ; United Kingdom
- NOT(switch6) ; United States
-
-
- ; *** Setup for Replacement Upgrade ***
-
- ;CallProcEx(BusyCursor)
- CallProc(BusyCursor)
- #if (switch16)
- ;* copy the files
- switch31 = TRUE
- switch32 = FALSE ;don't copy the database
- switch33 = FALSE ;don't copy the documents
- switch34 = TRUE ;copy the document templates
- switch35 = TRUE ;copy the report templates
-
- ;* set the target folders for the document & report templates
- CallProcEx(rstIniFromTpl)
- ResetTarget(rstOldTpl)
- ResetTarget(rstOldRep)
-
- ;* Briefcase
- switch17 = CallProcEx(childBcase)
- #if (switch17)
- CallProcEx(renBcase)
- #else
- CreateDirectory(crtBrfcase)
- #endif
-
- ;* Database
- switch17 = CallProcEx(childDatabase)
- #if (switch17)
- ;* Synch
- ; ResetTarget(rstAct2Database)
- switch17 = CallProcEx(childSynch)
- #if (switch17)
- CallProcEx(remdirSynch)
- #endif
- CallProcEx(renDatabase)
- #else
- CreateDirectory(crtDatabase)
- #endif
- CreateDirectory(crtSync)
-
- ;* Deferred
- switch17 = CallProcEx(childDeferred)
- #if (switch17)
- ; ResetTarget(rstAct2Deferred)
- CallProcEx(rwDeferredUNQ)
- CallProcEx(rwDeferredDAT)
- CallProcEx(delfilesUNQ)
- CallProcEx(delfilesDAT)
- CallProcEx(remdirDeferred)
- #endif
-
- ;* Documents
- switch17 = CallProcEx(childDocs)
- #if (switch17)
- CallProcEx(renDocs)
- #else
- CreateDirectory(crtDocument)
- #endif
-
- ;* Filters
- switch17 = CallProcEx(childFilters)
- #if (switch17)
- ; ResetTarget(rstAct2Filters)
- CallProcEx(rwFiltersFLT)
- CallProcEx(rwFiltersMAP)
- CallProcEx(delfilesFLT)
- CallProcEx(delfilesMAP)
- CallProcEx(remdirFilters)
- #endif
-
- ;* Layouts
- switch17 = CallProcEx(childLayouts)
- #if (switch17)
- CallProcEx(renLayouts)
- #else
- CreateDirectory(crtLayout)
- #endif
-
- ;* License
- switch17 = CallProcEx(xstLicense)
- #if (switch17)
- ResetTarget(rstAct2License)
- CallProcEx(rwLicenseLMS)
- CallProcEx(delfilesLMS)
- CallProcEx(remdirLicense)
- #endif
-
- ;* Macros
- switch17 = CallProcEx(childMacros)
- #if (switch17)
- ; ResetTarget(rstAct2Macros)
- CallProcEx(rwMacrosMAC)
- CallProcEx(delfilesMAC)
- CallProcEx(renMacros)
- #else
- CreateDirectory(crtMacro)
- #endif
-
- ;* Mail
- switch17 = CallProcEx(childMail)
- #if (switch17)
- ; ResetTarget(rstAct2Mail)
- CallProcEx(rwMailDLL)
- CallProcEx(rwMailMSG)
- CallProcEx(rwMailSCR)
- CallProcEx(delfilesMailDLL)
- CallProcEx(delfilesMailMSG)
- CallProcEx(delfilesMailSCR)
- #else
- CreateDirectory(crtMail)
- #endif
-
- ;* Outbox
- switch17 = CallProcEx(childOutbox)
- #ifnot (switch17)
- CreateDirectory(crtOutbox)
- #endif
-
- ;* Printout
- switch17 = CallProcEx(xstPrintout)
- #if (switch17)
- ResetTarget(rstAct2Printout)
- CallProcEx(rwPrintoutALL)
- CallProcEx(rwPrintoutFULLPAGE)
- CallProcEx(rwPrintoutHALFPAGE)
- CallProcEx(rwPrintoutLRGPCKT)
- CallProcEx(rwPrintoutSMLPCKT)
- CallProcEx(delfilesALL)
- CallProcEx(delfilesFULLPAGE)
- CallProcEx(delfilesHALFPAGE)
- CallProcEx(delfilesLRGPCKT)
- CallProcEx(delfilesSMLPCKT)
- CallProcEx(remdirPrintout)
- #endif
-
- ;* Queries
- switch17 = CallProcEx(childQueries)
- #if (switch17)
- ; ResetTarget(rstAct2Queries)
- CallProcEx(rwQueriesQRY)
- CallProcEx(delfilesQRY)
- CallProcEx(renQueries)
- #else
- CreateDirectory(crtQuery)
- #endif
-
- ;* Remote
- switch17 = CallProcEx(childRemote)
- #if (switch17)
- ; ResetTarget(rstAct2Remote)
- switch18 = CallProcEx(xstElr)
- #if (switch18)
- CallProcEx(remdirElr)
- #endif
- switch18 = CallProcEx(xstIn)
- #if (switch18)
- CallProcEx(remdirIn)
- #endif
- switch18 = CallProcEx(xstOut)
- #if (switch18)
- CallProcEx(remdirOut)
- #endif
-
- CallProcEx(rwRemoteDLL)
- CallProcEx(rwRemoteEXE)
- CallProcEx(rwRemoteMDB)
- CallProcEx(delfilesRemoteDLL)
- CallProcEx(delfilesRemoteEXE)
- CallProcEx(delfilesRemoteMDB)
- CallProcEx(remdirRemote)
- #endif
-
- ;* Reports
- switch17 = CallProcEx(childReports)
- #if (switch17)
- ResetTarget(rstFromRep)
- CallProcEx(renReports)
- #else
- CallProcEx(rstIniFromRep)
- CreateDirectory(crtReport)
- #endif
-
- ;* Spell
- switch17 = CallProcEx(childSpell)
- #if (switch17)
- ; ResetTarget(rstAct2Spell)
- CallProcEx(rwSpellDCT)
- CallProcEx(delfilesDCT)
- #else
- CreateDirectory(crtSpell)
- #endif
-
- ;* Template
- switch17 = CallProcEx(childTemplate)
- #if (switch17)
- CreateDirectory(crtTemplate)
- #endif
-
- ;* Delete other files
- CallProcEx(rwAllActwin2)
- Delete(delActwin2)
-
- ;* remove ACT! 2.x Program Group
- CallProcEx(delgrpActwin2)
- #if (switch13)
- CreateDirectory(crtAutoUpgrade)
- #endif
- #else
- ; *** Create directories
- CreateDirectory(crtBrfcase)
- CreateDirectory(crtDatabase)
- CreateDirectory(crtDocument)
- CreateDirectory(crtLayout)
- CreateDirectory(crtMacro)
- CreateDirectory(crtMail)
- CreateDirectory(crtOutbox)
- CreateDirectory(crtQuery)
- CreateDirectory(crtReport)
- CreateDirectory(crtSpell)
- CreateDirectory(crtSync)
- CreateDirectory(crtTemplate)
- #if (switch13)
- CreateDirectory(crtAutoUpgrade)
- #endif
- #endif
-
- ; *** Reset Target
- ResetTarget(rstSpell)
- ResetTarget(rstDatabase)
- ResetTarget(rstReport)
- ResetTarget(rstLayout)
- ResetTarget(rstMail)
- ResetTarget(rst10IsSystem)
- ResetTarget(rstTemplate)
-
- #if (switch13)
- ResetTarget(rstAutoUpgrade)
- #endif
-
- ; *** save registries & ini settings
- #if (switch44)
- SaveRegistry(savAllReg)
- #endif
-
- ;* register paths if any component was installed
- #if (switch86)
- ;delete old reg keys first
- DelRegKey(delClearOurRegKeys)
- DelFromIni(delClearOurIniExts)
- #ifnot (switch42) ; if not Win32s
- CallProcEx(regpathAct30)
- CallProcEx(regpathInstallDir)
- #endif
- ; MergeRegFile(mergeActRegNT)
- ; MakeFilesReadWrite(delRegNT)
- ; Delete(delRegNT)
- #endif
-
- #if (switch19)
- switch17 = Exists(xstAct2Ini)
- #if (switch17)
- CallProcEx(regAct2CopiedNo)
- #endif
- #else
-
- #if (switch15)
- switch17 = Exists(xstAct1Ini)
- #if (switch17)
- CallProcEx(regAct1CopiedNo)
- #endif
- #endif
-
- #endif
-
- ; *** Create Copy Data directories
- #if (switch31)
- #if (switch32)
- ; CreateDirectory(crtOldDbf)
- #if (switch19) ;* move ACT!
- CallProcEx(regAct2CopiedYes)
- #else
- #if (switch15)
- CallProcEx(regAct1CopiedYes)
- #endif
- #endif
- #else
- #endif
- ; #if (switch33)
- ; CreateDirectory(crtOldDocs)
- ; #endif
- #if (switch34)
- CreateDirectory(crtOldTmplt)
- #endif
- #if (switch35)
- CreateDirectory(crtOldRep)
- #endif
- #endif
-
- ; *** Copy Previous Data files
- #if (switch31)
- ; CallProcEx(CopyTheFiles)
- CallProc(CopyTheFiles)
- #endif
-
- #if (switch56)
- #ifnot (switch42)
- ; *** set Symantec Shared folders
- CallProcEx(getSymantecSharedDir)
- ; switch95 = CallProcEx(getLiveUpdateDir)
- ; #ifnot ( switch95 )
- ; #if ( switch43 )
- ; ResetTarget( rstLiveUpdate )
- ; #endif
- ; #endif
- CallProcEx(getLiveUpdateDir)
-
- ; *** Create shared folders
- CreateDirectory(crtShared)
- CreateDirectory(crtLiveUpdate)
-
- ; *** add paths to registry
- CallProcEx(regpathLocation1)
- CallProcEx(regpathSharedComp)
- ; CallProcEx(regpathLiveUpdate)
- CallProcEx(regpathLiveUpdate1)
- #else
- SilentModifyTF(CreateLiveUpdateIni) ; create liveupdt.ini if not exists already
- ;****** Update Liveupdt.Ini
- UpdateIni( LiveUpdateOptions ) ; set the location for liveupdate files
- switch49 = VerifyIni( IsActInLV )
- #if (switch49)
- UpdateIni( Act30 ) ; set Act location
- switch49 = VerifyIni( IsUsageEx ) ; is usage counter exists?
- #ifnot (switch49) ; not exists
- UpdateIni( SetUsage ) ; set counter to 1
- #endif ; if exists, don't touch anything
- #else
- UpdateIni( Act30 )
- switch49 = VerifyIni( IsUsageEx )
- #if (switch49)
- ResetTarget( targetWIN )
- CallProcEx( IncUsage )
- #else
- UpdateIni( SetUsage )
- #endif
- #endif
- #endif
- #endif
-
- #if(switch44)
- ;* add Add/Remove registry only if selected
- #if (switch86)
- Backup(bakReg95)
- MergeRegFile(mergeAddRemov)
- MakeFilesReadWrite(delReg95)
- Delete(delReg95)
- #endif
-
- ;* Update usage counts of shared dlls
- #if (switch53) ;* ActApp
- ; CallProcEx(RegSystemDll)
- CallProc(RegSystemDll)
- #endif
- #if (switch57) ;* QTourDbSetup
- ; CallProcEx(RegQTourDll)
- CallProc(RegQTourDll)
- #endif
- ; #if (switch75) ;* ccMail
- ; CallProcEx(RegccMailDll)
- ; #endif
-
- ;* Clean .dbf extension registry if associated with ACT! 2.x
- switch8 = CallProcEx(IsDbfExtensionACT)
- #if (switch8)
- CallProcEx(delValDBF)
- CallProcEx(delKeyDBFShell)
- CallProcEx(delKeyDatabase)
- #endif
- #endif
-
- #ifnot (switch42)
- ; *** Save Welcome Panel info into registry
- ; CallProcEx(SaveWelcomeInfo)
- CallProc(SaveWelcomeInfo)
- ; *** Serialization
- ; CallProcEx(Serialize)
- CallProc(Serialize)
-
- switch56 = IsOptionSelected(LiveUpdate)
- #if (switch56)
- ; CallProcEx(RegLiveUpdate)
- CallProc(RegLiveUpdate)
- #endif
- #else
- ; *** Save Welcome Panel info into INI file
- CallProcEx(SaveWelcomeInfoW32s)
- #endif
-
- ; *** Copy pipeline files into TARGET
- ; Install only if United States, Canada, or Latin America
- ; assumes switch has been inverted
-
- ; * disable registration depending on country version
- ; * registration only applies to: US, Canada, Mexico
- switch7 = FALSE ; Online Registration switch
-
- ;* Canada
- ;#ifnot (switch2)
- ; switch7 = TRUE
- ; Backup(bakPipelineFiles)
- ; #ifnot (switch40)
- ; Backup(bakCramapi)
- ; #endif
- ;#endif
- ;* Latin America
- ;#ifnot (switch4)
- ; switch7 = TRUE
- ; Backup(bakPipelineFiles)
- ; #ifnot (switch40)
- ; Backup(bakCramapi)
- ; #endif
- ;#endif
- ;* US
- ;#ifnot (switch6)
- ; switch7 = TRUE
- ; Backup(bakPipelineFiles)
- ; #ifnot (switch40)
- ; Backup(bakCramapi)
- ; #endif
- ;#endif
-
- ; *** Shorten TARGET paths
- ShortenTarget(TARGET)
- ShortenTarget(TARGET2)
- ShortenTarget(TARGET3)
- ShortenTarget(TARGET4)
- ShortenTarget(TARGET5)
- ShortenTarget(TARGET6)
- ShortenTarget(TARGET7)
- ShortenTarget(TARGET8)
- ShortenTarget(TARGET9)
- ShortenTarget(TARGET10)
- ShortenTarget(TARGET11)
- ShortenTarget(TARGET16)
- ShortenTarget(TARGET17)
- ShortenTarget(TARGET18)
- ShortenTarget(TARGET19)
-
- ; *** Tell the ACTLDR.EXE to unload
- ;CallProcEx( execACTLDRUnload )
-
- ; *** Copy files
- Copy()
-
- ; *** Rename Help Files
- BackUp(bakHelp)
- Delete(delOrgHelpFiles)
-
- ; Copy the User Dictionary if it is required.
- ;#if ( switch62 ) ; If Dictionary selected
- ; switch95 = Exists( xstNewUsr )
- ; #ifnot ( switch95 )
- ; Backup( bakNewUsr )
- ; #endif
- ;#endif
-
- #if (switch42)
- CallProcEx(regComponents32s) ; register Install information
- CallProcEx(regOSVersion32s)
- #if (switch13)
- AddToIni(regAutoUpgrade)
- #else
- AddToIni(regNoAutoUpgrade)
- #endif
- switch49 = VerifyIni( VShare ) ; check for virtual share driver
- #ifnot ( switch49 )
- ; *** Verify/Update AUTOEXEC.BAT -- minimal pattern matching
- switch49 = VerifyStartup(CheckShareLine1) ; check for share pattern 1
- #ifnot ( switch49 )
- switch49 = VerifyStartup(CheckShareLine2) ; check for share pattern 2
- #endif
- #ifnot ( switch49 )
- ; switch49 = VerifyStartup(CheckShareExe) ; check for share
- ; #if ( switch49 ) ; comment out
- SilentModifyTF(CommentOut)
- ; #endif
- SilentModifyTF(AddShareLine) ; add "SHARE /L:200 /F:4096"
- #endif
- #endif
- #else
- CallProcEx(regComponents95) ; register Install information
- CallProcEx(regOSVersion95)
- #endif
-
- ; select executable for a shortcut - win32s only
- #if ( switch53 )
- #ifnot ( switch42 )
- SelectOption(Act32)
- #else
- SelectOption(Act16)
- #endif
- #endif
-
- ; *** Create program group
- Groups()
-
- ; Set up the OLE information for 95/NT only
- #ifnot ( switch42 )
- ; CallProcEx( execACTReg )
- CallProc( execACTReg )
- #endif
-
- ; *** execute Wintdist.exe
- #ifnot (switch42) ;can't do under win32s
- #if (switch56)
- ; CallProcEx(execWintdist)
- CallProc(execWintdist)
- #endif
- #endif
-
- #if (switch86)
- ; *** add WinFax info to WIN.INI (if WinFax installed)
- switch17=VerifyIni( verWinFaxInstalled )
- #if ( switch17 )
- AddToIni(addWinfaxPhBkLnk)
- AddToIni( addWinfaxPhSrv )
- #endif
- #endif
-
- ; * if Template component is installed, rename letter templates
- #if (switch80)
-
- #ifnot (switch1) ; Australia/NZ/Asia
- Backup(bakUKLetter)
- #endif
- #ifnot (switch2) ; Canada
- Backup(bakUSLetter)
- #endif
- #ifnot (switch3) ; Europe
- Backup(bakEuLetter)
- #endif
- #ifnot (switch4) ; Latin American
- Backup(bakEuLetter)
- #endif
- #ifnot (switch5) ; United Kingdom
- Backup(bakUKLetter)
- #endif
- #ifnot (switch6) ; United States
- Backup(bakUSLetter)
- #endif
-
- #endif
-
- ; * set the Common Finish panel switches
- switch97 = FALSE
- switch98 = FALSE
- switch99 = TRUE
- switch10=IsFileInUse()
- #if (switch10)
- switch97 = TRUE
- #endif
-
- ; If Act App installed, run the ACT! DLL Loader app.
- ;#if ( switch53 )
- ; #ifnot ( switch97 ) ; Don't launch if reboot required.
- ; #ifnot ( switch42 ) ; don't load if under win32s
- ; CallProcEx( execACTLDR )
- ; #endif
- ; #endif
- ;#endif
-
- MakeFilesReadWrite(rwIsNT40Exe)
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- ;WizardExcludePanel(WelcomePanel)
- WizardExcludePanel(TWelcomePanel)
- WizardExcludePanel(LicensePanel)
- WizardExcludePanel(ACTInstallType)
- WizardExcludePanel(SpecifyLocation)
- WizardExcludePanel(ACTCompSel)
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;--------- *** Install Complete *** ----------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- WizardPanel(CommonFinish, siwact16.dll)
- WizardExcludePanel(OnlineRegistration)
- WizardExcludePanel(OnlineMarketing)
- WizardExcludePanel(SendRegistration)
- WizardProcessPanel()
-
- #if (switch40)
- goto(EndInstall)
- #endif
-
- #if (switch45)
- goto(EndInstall)
- #endif
-
- switch42 = CallProcEx(IsWin32s) ; is win32s installed?
- #ifnot (switch42)
- switch47 = CallProcEx(IsFloppy)
- #if (switch47) ; floppy install
- goto(fddInstall)
- #else ; net/hdd/cdrom install
- ResetTarget(targetHdd) ; TARGET40 is set to HDD
- switch48 = Exists(msInstaller) ; check for win32s installer
- #ifnot (switch48)
- PathBrowse(win32sPath)
- switch48 = Exists(msInstaller) ; check again - last call
- #ifnot (switch48)
- MessageBox(msg32sNotFoundOk)
- goto(EndInstall) ; terminate
- #endif
- #endif
- switch1 = IsRebootRequested()
- MessageBox( msgBeginWin32sInstall )
- #if (switch1)
- MessageBox( msgShareReboot )
- #endif
- Launch(win32sInstall) ; spawn win32s install
- #endif
- goto(EndInstall) ; terminate
- #endif
- goto(EndInstall)
-
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- :fddInstall
-
- ;ResetTarget(targetFdd) ; TARGET40 set to a:\
- MessageBox(promptFor32s) ; insert win32s disk 1
- switch48 = Exists(msInstallerFdd) ; check for valid files
- #ifnot (switch48)
- switch1 = MessageYesNo(msg32sNotFound)
- #if (switch1)
- goto(fddInstall)
- #else
- goto(EndInstall)
- #endif
- #endif
- switch1 = IsRebootRequested()
- #if (switch1)
- MessageBox( msgShareReboot )
- #endif
- Launch(win32sInstallFdd) ; spawn win32s install
- goto(EndInstall)
-
- ;-------------------------------------------------------------
- :EndInstall
-
- EnableUtils()
-
- MakeFilesReadWrite(rwPipeline)
- Delete(delPipelineFiles)
- ;#if (switch45)
- ; MakeFilesReadWrite(rwCramapi)
- ; Delete(delCramapi)
- ;#endif
-
- #if (switch56)
- Delete(delWintdist)
- #endif
-
- CallProcEx(FreeMe)
-
- MakeFilesReadWrite(delNewInstallDlls)
- Delete(delNewInstallDlls)
-
- #ifnot (switch45)
- #if (switch97)
- ExitReboot()
- #endif
- #endif
-
- #if (switch12)
- Exit()
- #endif
-
- switch1 = IsRebootRequested()
- #if ( switch1 )
- EndNoRestart(RebootTxt)
- #else
- #if (switch42)
- MessageBox( msgEndofInstall )
- ExitRestart()
- #else
- Exit()
- #endif
- #endif
-
- ;------------------------------------------------------------
- ;------------------------------------------------------------
- ;------------------------------------------------------------
- ; Sub-Process Section
- ;------------------------------------------------------------
- ;------------------------------------------------------------
- ;------------------------------------------------------------
-
- ;********* Wizard Panel Processes *********
-
- [WelcomePanel]
- Caption = "ACT! 3.0 for Windows"
- Title="Welcome to ACT!"
- DlgProc=WelcomeDlgProc
- ResourceId=501
- ;Bitmap16=212
- Bitmap16=320
- PanelDataProc=WelcomeDataProc
- panelflags=first
-
- [TWelcomePanel]
- Caption = "ACT! 3.0 for Windows"
- Title="ACT! Trial Size"
- DlgProc=WelcomeDlgProc
- ResourceId=501
- ;Bitmap16=212
- Bitmap16=320
- PanelDataProc=WelcomeDataProc
- panelflags=first
-
- [LicensePanel]
- Caption="Online License Agreement"
- DlgProc=LicenseDlgProc
- ResourceId=502
- PanelDataProc=LicenseDataProc
-
- [ACTInstallType]
- Caption="ACT! 3.0 for Windows"
- Title="Select Type of Installation"
- DlgProc=ActInstallTypeDlgProc
- ResourceId=602
- Bitmap16=321
- PanelDataProc=ActInstallTypeDataProc
-
- [ActInstallTypeData]
- TypicalSwitch = Switch92
- ;CompactSwitch = Switch93
- CustomSwitch = Switch94
- TypicalText = "Recommended for most users. Easily installs main files."
- CompactText = "For computers with minimal available hard disk space. Includes main."
- CustomText = "Recommended for expert users. Includes the option to add any desired components."
- CountryList = ActCountryList
-
- [ActCountryList]
- "Australia/Asia", switch1
- "Canada", switch2
- "Europe", switch3
- "Latin America", switch4
- "United Kingdom", switch5
- "United States", switch6
-
- [SpecifyLocation]
- Caption="ACT! 3.0 for Windows"
- Title="Program Location"
- DlgProc=LocationDlgProc
- ResourceId=560
- Bitmap16=321
- PanelDataProc=LocationDataProc
-
- [MoveData]
- Caption = "ACT! 3.0 for Windows"
- Title = "Copy Existing ACT! Data"
- DlgProc = MoveDataDlgProc
- ResourceId = 603
- Bitmap16 = 322
- PanelDataProc = MoveDataDataProc
-
- [ActMoveDataSection]
- DbfSwitch = switch32
- DocTemplateSwitch = switch34
- DocumentSwitch = switch33
- RepTemplateSwitch = switch35
- DbfFrom = TARGET12
- DocumentFrom = TARGET13
- DocTemplateFrom = TARGET14
- RepTemplateFrom = TARGET15
- DbfTo = TARGET16
- DocumentTo = TARGET17
- DocTemplateTo = TARGET18
- RepTemplateTo = TARGET19
-
-
- [InstallSummary]
- Caption="ACT! 3.0 for Windows"
- DlgProc=SummaryDlgProc
- ResourceId=666
- Bitmap16=320
- PanelDataProc=DefaultDataProc
-
- [TechSupport]
- Caption = "ACT! 3.0 for Windows"
- ResourceId=507
- DlgProc=TechSupDlgProc
- Bitmap16=207
- PanelFlags=NoCancel+First
-
- [ReachUs]
- Caption="ACT! 3.0 for Windows"
- Title="How to Reach Us"
- DlgProc=ReachDlgProc
- ResourceId=513
- Bitmap16=213
- PanelFlags=NoCancel
-
- [RegisterNow]
- caption = "ACT! 3.0 for Windows"
- Title="Register Now"
- DlgProc=RegNowDlgProc
- PanelDataProc=RegNowDataProc
- ResourceId=504
- Bitmap16=214
- PanelFlags=Skip
-
- [OnlineRegistration]
- caption = "ACT! 3.0 for Windows"
- DlgProc=UsaRegDlgProc
- PanelDataProc=UsaRegDataProc
- ResourceId=505
- PanelFlags=Skip
-
- [OnlineMarketing]
- caption = "ACT! 3.0 for Windows"
- DlgProc=MarketingDlgProc
- PanelDataProc=MarketingDataProc
- ResourceId=506
- PanelFlags=Skip
-
- [SendRegistration]
- caption = "Send Now"
- DlgProc=SendRegDlgProc
- PanelDataProc=SendRegDataProc
- ResourceId=514
- Bitmap16=214
- PanelFlags=Skip
-
- [CommonFinish]
- ;Caption="ACT! 3.0 for Windows"
- Caption="ACT! 3.0 Trial Size for Windows"
- Title="Installation Complete"
- DlgProc=FinishDlgProc
- ResourceId=563
- Bitmap16=320
- PanelDataProc=FinishDataProc
- ;PanelFlags=last + finish
- PanelFlags=first + last + finish
-
- [FinishData]
- RebootSwitch = switch97
- RestartSwitch = Switch98
- ContinueSwitch = Switch99
- ;SuccessText = "ACT! 3.0 has been successfully installed in your system."
- ;AddlInfoText = "For the latest information on ACT! 3.0, see the file README.TXT located in the program group."
- SuccessText = "ACT! 3.0 Trial Size has been successfully installed in your system."
- AddlInfoText = "For the latest information on ACT! 3.0 Trial Size, see the file README.TXT located in the program group."
- RebootOnlyText = "Your computer will now restart to complete the necessary changes."
- RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
- RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
- ContinueOnlyText = "Installation is complete."
-
-
- ;********* Component Selection Panel *********
-
-
- [ACTCompSel]
- Caption="ACT! 3.0 for Windows"
- DlgProc=ACTCompSelDlgProc
- ResourceId=601
- PanelDataProc=ACTCompSelDataProc
-
- ;ID = <Component Name>,<Switch Number>,<Size in KByte>,<Parent#>
- ;<Item Description>
- [ComponentList]
- ;*** Application
- Item10 = "Application/System Files", switch51, 23463, ""
- "ACT! application and system files"
- ;23079(Appsys) + 2531(WordProcess) + 1867(Mail) + 1797(Misc) + 1806(setup files) = 31080
-
- ;** AppSys (including tapi)
- Item11 = "Application/System", switch52, 23079, "Item10"
- "ACT! application and system files"
-
- ;* ActApp
- Item110 = "Main", switch53, 10393, "Item11"
- "Main application files required to run ACT!"
- ;* ActPTP
- Item111 = "PTP Transport", switch54, 216, "Item11"
- "Files required for modem-to-modem synchronization"
- ;* AppFilter
- Item112 = "Filters", switch55, 406, "Item11"
- "File required for converting data created in other applications"
- ;* LiveUpdate
- Item113 = "LiveUpdate", switch56, 951, "Item11"
- "Files required to use Live Update to receive product updates. Live Update requires Windows NT or Windows 95"
- ;* QTourDbSetup
- Item114 = "Quick Tour/Setup Wizard", switch57, 3554, "Item11"
- "Files required to run the ACT! Quick Tour and the Database Setup Wizard"
- ;* Tapi
- ;Item116 = "Tapi", switch90, 372, "Item11"
- ;"16-bit TAPI files. For Windows 3.1x only."
- ;** AppHelp
- Item12 = "Help", switch58, 918, "Item10"
- "Online help for ACT!"
-
-
- ;*** WordProcessor
- Item20 = "Word Processor", switch59, 2531, ""
- "Files required for using a word processor within ACT!"
-
- ;** ActWordProc
- Item21 = "ACT! Word Processor", switch60, 678, "Item20"
- "ACT! Word Processor files"
- ;* ActWP
- Item210 = "Main", switch61, 240, "Item21"
- "Primary files required to run the ACT! Word Processor"
- ;* Dictionary
- Item211 = "Dictionaries", switch62, 269, "Item21"
- "Dictionary files required for spell-checking documents in the ACT! Word Processor"
- ;* WPFilter
- Item212 = "Filters", switch63, 76, "Item21"
- "Filters required by the ACT! Word Processor for opening files created in other applications"
- ;* WPHelp
- Item213 = "Help", switch64, 93, "Item21"
- "Online help for the ACT! Word Processor"
-
- ;** ActWPWord
- Item22 = "MS Word Support", switch65, 893, "Item20"
- "Files required for using Microsoft Word with ACT!"
- ;* WPWord
- ;Item220 = "Main", switch66, 485, "Item22"
- ;"Primary files required for using Microsoft Word with ACT!"
- ;* WPWordMacro
- ;Item221 = "MS Word Macros", switch67, 408, "Item22"
- ;"Files required for using Microsoft Word macros with ACT!"
-
- ;** ActWPWP
- Item23 = "WordPerfect Support", switch68, 960, "Item20"
- "Files required for using WordPerfect with ACT!"
- ;* WPWordPerfect
- ;Item230 = "Main", switch69, 596, "Item23"
- ;"Primary files required for using WordPerfect with ACT!"
- ;* WPWPTemplate
- ;Item231 = "WordPerfect Templates", switch70, 35, "Item23"
- ;"Templates for use with WordPerfect"
- ;* WPWPMacro
- ;Item232 = "WordPerfect Macros", switch71, 329, "Item23"
- ;"Files required for using WordPerfect macros with ACT!"
-
-
- ;*** Mail
- Item30 = "Network Mail", switch72, 1867, ""
- "Files required for using e-mail applications with ACT!"
-
- ;** CServe
- Item32 = "CompuServe", switch74, 471, "Item30"
- "Files required for using CompuServe with ACT!"
- ;** CServeExe
- Item320 = "Main", switch87, 391, "Item32"
- "Primary files required for using CompuServe with ACT!"
- ;** CServeScr
- Item321 = "Scripts", switch88, 80, "Item32"
- "Files required for using CompuServe scripts with ACT!"
-
- ;** ccMail
- Item33 = "Lotus cc:Mail", switch75, 1299, "Item30"
- "Files required for using cc:Mail with ACT!"
-
- ;** LotusMail
- Item34 = "Lotus Notes Mail", switch76, 32, "Item30"
- "Files required for using Lotus Notes Mail with ACT!"
-
- ;** MSExchange
- Item35 = "MS Exchange", switch77, 65, "Item30"
- "Files required for using MS Exchange with ACT!"
-
-
- ;*** ACTFiles
- Item40 = "ACT! Files", switch78, 1797, ""
- "Miscellaneous ACT! files"
-
- ;** Calendar
- Item41 = "Calendars", switch79, 822, "Item40"
- "Files required for producing printouts of the ACT! calendars"
-
- ;** Template
- Item42 = "Templates", switch80, 358, "Item40"
- "Templates for use with the ACT! Word Processor"
-
- ;** Layout
- Item43 = "Layouts", switch81, 188, "Item40"
- "Layouts for displaying contact and group data"
-
- ;** Envelope
- Item44 = "Envelopes", switch82, 20, "Item40"
- "Envelope templates"
-
- ;** Label
- Item45 = "Labels", switch83, 37, "Item40"
- "Label templates"
-
- ;** DemoDbf
- Item46 = "Demo Database", switch84, 236, "Item40"
- "Sample ACT! database"
-
- ;** Report
- Item47 = "Reports", switch85, 130, "Item40"
- "Report templates"
-
- ;** ImportMap
- Item48 = "Import Maps", switch89, 6, "Item40"
- "Files that help map imported data from other applications to fields in an ACT! database"
-
- ;*** Setup
- ;Item50 = "Setup/Uninstall Files", switch86, 1806, ""
- ;"Files required for uninstalling or reconfiguring ACT!"
-
- ;* Files for Windows 3.1x
- ;Item60 = "Windows 3.1x files", switch13, 6269, ""
- ;"Files needed for running ACT! under Windows 3.1x."
-
- ;* Auto upgrade from Win32s to Win 95/NT
- Item60 = "Auto Upgrade Files for Win 3.1", switch13, 6269, ""
- "Files needed for running ACT! after upgrading Win 3.1 to Win 95/NT."
-
- ;********* Uninstall Progress Dialog Info *********
-
- [CreateProgressDlg]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 1
-
- [BeginningInstallText]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 3
- ProgressMessage = "Starting installation ..."
-
- [KillUninstallDlg]
- dll = siwact16.dll
- function = UninstallProgress
- Command = 2
-
- ;********* Message Box & Dialogs *********
-
- [msgBadWinVer]
- caption = "ACT! 3.0 for Windows"
- "Invalid Windows version detected!"
- "Windows NT/95 are required for this version of ACT!."
-
- [msgNoCompSelect]
- caption = "ACT! 3.0 for Windows"
- "The component select/deselect is currently not implemented."
- "You will be prompted to select a different destination drive."
- "Click Ok to continue."
-
- [msgACT10]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected that ACT! 1.0"
- "is installed in your system."
-
- [msgACT20]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected that ACT! 2.0"
- "is installed in your system."
-
- [msgACT30Running]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected that ACT! 3.0"
- "is currently running on your machine."
- ""
- "Exit ACT! 3.0 and run the installer again."
-
- [msgACT20Running]
- caption = "ACT! 3.0 for Windows"
- "The installer has detected that ACT! 2.0"
- "is currently running on your machine."
- ""
- "Installing ACT! 3.0 while ACT! 2.0 is"
- "running may cause problems during installation."
- ""
- "Exit ACT! 2.0 and run the installer again."
-
- [dlgOldACTExist]
- dll = siwact16.dll
- function = YesNoDlg
- title = "ACT! 3.0 for Windows"
- text1 = "The selected destination folder contains an old version of ACT!."
- text2 = "Do you wish to select a new destination?"
-
- [msgCopyData]
- caption = "ACT! 3.0 for Windows"
- "You don't have enough space for installation."
- ""
- "Please modify the copy data options or"
- "deselect some components."
-
- [msgEndofInstall]
- caption = "ACT! 3.0 for Windows"
- "ACT! 3.0 has been successfully installed."
- "The system needs to be restarted to complete the process."
-
- ;********* Miscellaneous *********
-
- [DisplayBackground]
- color= %s\act3back.bmp, 1, 1
- ;color= %s\picback.bmp ;centered
- ;color= %s\symlogo.rle, 1, -1
-
- [savAllReg]
- WINDOWS, system.act, user.act
-
- [SearchActwin2]
- Caption = "ACT! 3.0 for Windows"
- Text1= "Searching for a previously"
- Text2 = "installed ACT! 2.0 for Windows"
- Appname = "actwin2.exe"
- Apppath = c:\actwin2
-
- [dskErrTypical]
- caption = "Insufficient Disk Space"
- text = typSpaceText
- radio1 = "&Change drive"
- radio2 = "&Deselect components"
- radio3 = "C&ontinue"
- descrip1 = "This will let you select a different drive."
- descrip2 = "This will let you select/deselect components."
- descrip3 = ""
- AllowContinue = 0
-
- [typSpaceText]
- "Current Target Drive = %c:"
- "Approximate Space Available = %ld KB"
- "Approximate Space Required = %ld KB"
-
- [msgTDiskSpaceError]
- caption = "Insufficient Disk Space"
- "There is insufficient space for ACT! 3.0 Trial Size on the"
- "chosen drive. Press OK to choose another location."
-
- [remErrorFiles]
- _syminst.bat
- ~sym*.*
-
- [RebootDlg]
- caption = "ACT! 3.0 for Windows"
- "To complete the installation,"
- "Setup will now reboot your system."
-
- [RestartDlg]
- caption = "ACT! 3.0 for Windows"
- "To complete the installation,"
- "Setup will now restart your system."
-
- [BusyCursor]
- dll = siwact16.dll
- function = SendBusy
-
- [RestoreCursor]
- dll = siwact16.dll
- function = SendRestore
-
-
- ;********* MakeFiles...() *********
-
- [rwPipeline]
- mailbusi.ctl, TARGET
- pipeline.dll, TARGET
- ;pipeline.dll, TEMPDIR
- pipeline.ini, TARGET
- siwpipl.exe, TARGET
- ;siwpipl.exe, TEMPDIR
-
- [rwCramapi]
- cramapi.dll, TARGET
- ;cramapi.dll, TEMPDIR
-
- [rwNewInstallDlls]
- ctl3d.dll, TARGET
- ActReg95.Reg, WINDOWS
- ActRegNT.Reg, WINDOWS
- mailbusi.ctl, TARGET
- pipeline.dll, TARGET
- pipeline.ini, TARGET
- sfttree.dll, WINDOWS
- siwact16.dll, WINDOWS
- siwpipl.exe, TARGET
-
- [rwIsNT40Exe]
- isnt40.exe, TARGET
-
- [rwAllActwin2]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET
- filespec = "*.*"
- access = 2
-
- [rwDeferredUNQ]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.UNQ"
- access = 2
-
- [rwDeferredDAT]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.DAT"
- access = 2
-
- [rwFiltersFLT]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.FLT"
- access = 2
-
- [rwFiltersMAP]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.MAP"
- access = 2
-
- [rwLicenseLMS]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.LMS"
- access = 2
-
- [rwMacrosMAC]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.MAC"
- access = 2
-
- [rwMailDLL]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.DLL"
- access = 2
-
- [rwMailMSG]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.MSG"
- access = 2
-
- [rwMailSCR]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.SCR"
- access = 2
-
- [rwPrintoutALL]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "ALL.*"
- access = 2
-
- [rwPrintoutFULLPAGE]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "FULLPAGE.*"
- access = 2
-
- [rwPrintoutHALFPAGE]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "HALFPAGE.*"
- access = 2
-
- [rwPrintoutLRGPCKT]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "LRGPCKT.*"
- access = 2
-
- [rwPrintoutSMLPCKT]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "SMLPCKT.*"
- access = 2
-
- [rwQueriesQRY]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.QRY"
- access = 2
-
- [rwRemoteDLL]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.DLL"
- access = 2
-
- [rwRemoteEXE]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.EXE"
- access = 2
-
- [rwRemoteMDB]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.MDB"
- access = 2
-
- [rwSpellDCT]
- dll = siwact16.dll
- function = ActChmod
- path = TARGET2
- filespec = "*.DCT"
- access = 2
-
-
- ;********* Backup() & Delete() *********
-
- [bakNewInstallDlls]
- ;_syminst.exe, _syminst.exe, SOURCE, TEMPDIR
- ;_symshel.exe, _symshel.exe, SOURCE, TEMPDIR
- serial16.dll, serial16.dll, SOURCE, WINDOWS
- sfttree.dll, sfttree.dll, SOURCE, WINDOWS
- siwact16.dll, siwact16.dll, SOURCE, WINDOWS
- siwfmod.exe, siwfmod.exe, SOURCE, TEMPDIR
-
- [bakIsNT40Exe]
- isnt40.exe, isnt40.exe, SOURCE, WINDOWS
-
- [bakSToLfnExe]
- stolfn.exe, stolfn.exe, SOURCE, WINDOWS
-
- [bakPipelineFiles]
- mailbusi.ctl, mailbusi.ctl, SOURCE, TARGET
- pipeline.dll, pipeline.dll, SOURCE, TARGET
- pipeline.dll, pipeline.dll, SOURCE, TEMPDIR
- pipeline.ini, pipeline.ini, SOURCE, TARGET
- siwpipl.exe, siwpipl.exe, SOURCE, TARGET
- siwpipl.exe, siwpipl.exe, SOURCE, TEMPDIR
-
- [bakCramapi]
- cramapi.dll, cramapi.dll, SOURCE, TARGET
- cramapi.dll, cramapi.dll, SOURCE, TEMPDIR
-
- [bakReg95]
- ;ActReg95.Reg, ActReg95.Reg, SOURCE, WINDOWS
- AddRemov.Reg, AddRemov.Reg, SOURCE, WINDOWS
-
- [bakRegNT]
- ActRegNT.Reg, ActRegNT.Reg, SOURCE, WINDOWS
-
- [delReg95]
- ;ActReg95.Reg, WINDOWS
- AddRemov.Reg, WINDOWS
-
- [delRegNT]
- ActRegNT.Reg, WINDOWS
-
- [delPipelineFiles]
- mailbusi.ctl, TARGET
- pipeline.dll, TARGET
- pipeline.dll, TEMPDIR
- pipeline.ini, TARGET
- siwpipl.exe, TARGET
- siwpipl.exe, TEMPDIR
-
- [delCramapi]
- cramapi.dll, TARGET
- cramapi.dll, TEMPDIR
-
- [delNewInstallDlls]
- ActReg95.Reg, WINDOWS
- ActRegNT.Reg, WINDOWS
- mailbusi.ctl, TARGET
- pipeline.dll, TARGET
- pipeline.ini, TARGET
- serial16.dll, WINDOWS
- sfttree.dll, WINDOWS
- siwact16.dll, WINDOWS
- siwpipl.exe, TARGET
-
- [delOldInstallDlls]
- custom.dll, WINDOWS
- actlpfnc.dll, WINDOWS
- siwdll.dll, WINDOWS
-
- [delIsNT40Exe]
- isnt40.exe, WINDOWS
-
- [delSToLfnExe]
- stolfn.exe, WINDOWS
-
- [delWintdist]
- wintdist.exe, TARGET
-
- [bakEuLetter]
- lttrela.adt, letter.adt, TARGET11, TARGET11
- lttrela.awt, letter.awt, TARGET11, TARGET11
- lttrela.tpl, letter.tpl, TARGET11, TARGET11
-
- [bakUKLetter]
- lttruka.adt, letter.adt, TARGET11, TARGET11
- lttruka.awt, letter.awt, TARGET11, TARGET11
- lttruka.tpl, letter.tpl, TARGET11, TARGET11
-
- [bakUSLetter]
- lttrusc.adt, letter.adt, TARGET11, TARGET11
- lttrusc.awt, letter.awt, TARGET11, TARGET11
- lttrusc.tpl, letter.tpl, TARGET11, TARGET11
-
- [delActwin2]
- _syminst.exe, TARGET
- _syminst.pif, TARGET
- _symshel.exe, TARGET
- actback.bmp, TARGET
- actintl.dll, TARGET
- actlpfnc.dll, TARGET
- actres.dll, TARGET
- actspell.dll, TARGET
- actwin2.exe, TARGET
- actwin2.hlp, TARGET
- c4dll.dll, TARGET
- calendar.dll, TARGET
- cdil_dll.dll, TARGET
- custom.dll, TARGET
- instbin.exe, TARGET
- lpactwin.bin, TARGET
- lzexpand.dll, TARGET
- mailbusi.ctl, TARGET
- mit.dll, TARGET
- modems.txt, TARGET
- prengine.dll, TARGET
- qpd.exe, TARGET
- readme.txt, TARGET
- setup.exe, TARGET
- siwdll.dll, TARGET
- siwfmod.exe, TARGET
- siwgt16.dll, TARGET
- siwgt32.dll, TARGET
- siwpipl.exe, TARGET
- sunzip16.dll, TARGET
- symlogo.rle, TARGET
- techtip1.txt, TARGET
- techtip2.txt, TARGET
- tutor123.wri, TARGET
- tutor456.wri, TARGET
-
- ;[bakNewUsr]
- ;new.usr, new.usr, SOURCE, TARGET2
-
- [bakHelp]
- act_95.hlp, act_osd.hlp, TARGET, TARGET
- act_32.hlp, act_osd.hlp, TARGET, TARGET
-
- [delOrgHelpFiles]
- act_32.hlp, TARGET
- act_95.hlp, TARGET
-
- ;********* CallProc() & CallProcEx() *********
-
- [LoadMe]
- dll = siwact16.dll
- function = LoadMe
-
- [FreeMe]
- dll = siwact16.dll
- function = FreeMe
-
- [IsWindow95]
- dll = siwact16.dll
- function = IsWin95
-
- [IsWindowNT]
- dll = siwact16.dll
- function = IsWinNT
-
- [IsWinNT40]
- dll = siwact16.dll
- function = IsNT40
-
- [IsWin32s]
- dll = siwact16.dll
- function = Win32sStatus
-
- [IsAct20Running]
- dll = siwact16.dll
- function = IsACT20Running
-
- [IsAct30Running]
- dll = siwact16.dll
- function = IsACT30Running
-
- [CloseGroup]
- dll = siwact16.dll
- function = CloseProgramGroup
- ProgramGroup = "ACT! 3.0 for Windows"
-
- [Serialize]
- dll = siwact16.dll
- function = Serialize
- Product = "ACT! for Windows"
- Version = "3.0"
- Language = "English"
-
- [srchAct1x]
- dll = siwact16.dll
- function = SearchIniForAct1
- path = TARGET31
-
- [srchAct2x]
- dll = siwact16.dll
- function = SearchIniForAct2
- path = TARGET32
-
- [setMoveDataFrom1]
- dll = siwact16.dll
- function = SetMoveDataSourcePaths
- version = 1
- databases = TARGET12
- docs = TARGET13
- docTemplates = TARGET14
- reports = TARGET15
-
- [setMoveDataFrom2]
- dll = siwact16.dll
- function = SetMoveDataSourcePaths
- version = 2
- databases = TARGET12
- docs = TARGET13
- docTemplates = TARGET14
- reports = TARGET15
-
- [execWintdist]
- dll = siwact16.dll
- function = WinExecFile
- path = TARGET
- exe = "wintdist.exe"
- options = "/Q"
-
- [execACTREG]
- dll = siwact16.dll
- function = WinExecFile
- path = TARGET
- exe = "ACTREG.EXE"
- options = "/S"
-
- ;[execACTLDR]
- ;dll = siwact16.dll
- ;function = WinExecFile
- ;path = TARGET
- ;exe = "ACTLDR.EXE"
- ;options = " "
-
- ;[execACTLDRUnload]
- ;dll = siwact16.dll
- ;function = WinExecFile
- ;path = TARGET
- ;exe = "ACTLDR.EXE"
- ;options = "/U"
-
- [CopyTheFiles]
- dll = siwact16.dll
- function = CopyDataFile
-
- [getSymantecSharedDir]
- dll = siwact16.dll
- function = FindSymantecDir
- path = TARGET5
-
- [getLiveUpdateDir]
- dll = siwact16.dll
- function = FindLiveUpdateDir
- path = TARGET6
- Symantec = TARGET5
-
- [IsDBFExtensionACT]
- dll = siwact16.dll
- function = IsDbfACT2x
- dll = siwact16.dll
-
- [GetCountryVersion]
- dll = siwact16.dll
- function = GetCountry
- ACT1Path = TARGET31
- ACT2Path = TARGET32
-
- [regAct1CopiedYes]
- dll = siwact16.dll
- function = ACT1DbfCopied
- copied = 1
-
- [regAct1CopiedNo]
- dll = siwact16.dll
- function = ACT1DbfCopied
-
- [regAct2CopiedYes]
- dll = siwact16.dll
- function = ACT2DbfCopied
- copied = 1
-
- [regAct2CopiedNo]
- dll = siwact16.dll
- function = ACT2DbfCopied
-
- [delgrpActwin2]
- dll = siwact16.dll
- function = DeleteProgramGroup
- group = "ACT! 2.0 for Windows"
-
- [stolfnTarget]
- dll = siwact16.dll
- function = ActGetLFNName
- short = TARGET
- long = TARGET
-
- [chkAct1DbfCopied]
- dll = siwact16.dll
- function = ExistsAct1DbfCopiedKey
-
- [chkAct2DbfCopied]
- dll = siwact16.dll
- function = ExistsAct2DbfCopiedKey
-
-
- ;********* CallProc(Register) sections *********
-
- [RegSystemDll]
- dll = siwact16.dll
- function = RegisterSystemDll
- dllList = reglstSystem
-
- [reglstSystem]
- ;ctl3d32.dll
- sh30w32.dll
- ;msvcrt20.dll
- ;mfc30deu.dll
- ;mfc30fra.dll
- ;mfc40.dll
- ;mfcans32.dll
- ;mfcoleui.dll
- ;mfcuia32.dll
- ;mfcuiw32.dll
- ;wininet.dll
-
- [RegQTourDll]
- dll = siwact16.dll
- function = RegisterSystemDll
- dllList = reglstQTour
-
- [reglstQTour]
- comdlg32.ocx
- vb40032.dll
- ;olepro32.dll
- ;threed32.ocx
-
- [RegccMailDll]
- dll = siwact16.dll
- function = RegisterSystemDll
- dllList = reglstccMail
-
- [reglstccMail]
- ;cmc32.dll
- chrset32.dll
-
- [RegLiveUpdate]
- dll = siwact16.dll
- function = RegisterLiveUpdateDll
- dllList = reglstLiveUpdate
-
- [reglstLiveUpdate]
- s32live1.dll, 6
- s32luhf1.dll, 6
- s32luhm1.dll, 6
- s32luis1.dll, 6
- s32luuz1.dll, 6
- ;hscript.scp, 6
- ;liveupdt.exe, 6
- ;liveupdt.hst, 6
- ;urlcache.dll, 10
- ;wininet.dll, 10
-
- [regCountryVer32s]
- dll = siwact16.dll
- function = RegisterCountryVersion
- path = TARGET
- type = 1
-
- [regCountryVer95]
- dll = siwact16.dll
- function = RegisterCountryVersion
- path = TARGET
- type = 2
-
- [regComponents32s]
- dll = siwact16.dll
- function = RegisterComponents
- path = TARGET
- type = 1
-
- [regComponents95]
- dll = siwact16.dll
- function = RegisterComponents
- path = TARGET
- type = 2
-
- [regOSVersion32s]
- dll = siwact16.dll
- function = RegisterOSVersion
- path = TARGET
- type = 1
-
- [regOSVersion95]
- dll = siwact16.dll
- function = RegisterOSVersion
- path = TARGET
- type = 2
-
- [regAutoUpgrade]
- IniName=%s\setup.ini,TARGET
- SectionName=Components
- AutoUpgrade=1
-
- [regNoAutoUpgrade]
- IniName=%s\setup.ini,TARGET
- SectionName=Components
- AutoUpgrade=0
-
- [DelValDBF]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".dbf"
-
- [DelKeyDBFshell]
- dll = siwact16.dll
- function = ACTDeleteRegValue
- HKEY = 0
- SubKey = ".dbf\shell"
-
- [DelKeyDatabase]
- dll = siwact16.dll
- function = ACTDeleteRegKey
- HKEY = 0
- SubKey = "ACT!.Database"
-
- [regpathLocation1]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\SharedUsage"
- value = "Location1"
- path = TARGET5
-
- [regpathLiveUpdate]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\SharedUsage"
- value = "LiveUpdate"
- path = TARGET6
-
- [regpathLiveUpdate1]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\SharedUsage"
- value = "LiveUpdate1"
- path = TARGET6
-
- [SaveWelcomeInfo]
- dll = siwact16.dll
- function = SaveUserInfo
-
- [SaveWelcomeInfoW32s]
- dll = siwact16.dll
- function = SaveUserInfoW32s
- inifile = "ACT.INI"
- iniSection = "Install"
-
- [regpathAct30]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\InstalledApps"
- value = "ACT30"
- path = TARGET
-
- [regpathInstallDir]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
- value = "InstallDir"
- path = TARGET
-
- [regpathSharedComp]
- dll = siwact16.dll
- function = SavePathToRegistry
- HKEY = 2
- Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
- value = "SharedComponents"
- path = TARGET5
-
-
- ;********* Exists *********
-
- [xstChkACT2x]
- ACTWIN2.EXE, TARGET
-
- [xstAct1Ini]
- ACTWIN.INI, WINDOWS
-
- [xstAct2Ini]
- ACTWIN2.INI, WINDOWS
-
- [xstMidwayFile]
- tapiexe.ex9, SOURCE
-
- [xstAtspHlp]
- atsp.hlp, SYSTEM
-
- [xstAtsptsp]
- atsp.tsp, SYSTEM
-
- [xstAtspexeExe]
- atspexe.exe, SYSTEM
-
- ;[xstNewUsr]
- ;new.usr, TARGET2
-
- ;********* Exists() for data files already installed *********
- ;[xstActDemo_Dbf]
- ;actdemo.dbf, TARGET3
-
- ;[xstActTemp]
- ;letter.tpl, TARGET11
-
- ;[xstActRepo]
- ;contact.rep, TARGET4
-
- ;[xstCserveScr]
- ;cserve.scr, TARGET9
-
- ;[xstImportMap]
- ;ecco.map, TARGET
-
- ;[xstLabelUS]
- ;2160.lbl, TARGET4
-
- ;[xstLabelUK]
- ;l7159uka.lbl, TARGET4
-
- ;[xstLabelEU]
- ;l7159ela.lbl, TARGET4
-
- ;[xstLayout]
- ;contact1.cly, TARGET8
-
- ;[xstEnvelopeUS]
- ;10.env, TARGET4
-
- ;[xstEnvelopeUK]
- ;c4uka.env, TARGET4
-
- ;[xstEnvelopeEU]
- ;c4ela.env, TARGET4
-
- ;********* ActExists & IsDirectChild *********
-
- [xstACT3]
- dll = siwact16.dll
- function = ActExists
- path = TARGET
-
- [childBcase]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Bcase"
- savepath = TARGET2
-
- [childDatabase]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Database"
- savepath = TARGET2
-
- [childSynch]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET2
- inikey = "Synch"
- savepath = TARGET3
-
- [childDeferred]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Deferred"
- savepath = TARGET2
-
- [childDocs]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Docs"
- savepath = TARGET2
-
- [childFilters]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Filters"
- savepath = TARGET2
-
- [childLayouts]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Layouts"
- savepath = TARGET2
-
- [xstLicense]
- dll = siwact16.dll
- function = ActExists
- path = TARGET
- foldername = "License"
-
- [childMacros]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Macros"
- savepath = TARGET2
-
- [childMail]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Mail"
- savepath = TARGET2
-
- [childOutbox]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Outbox"
- savepath = TARGET2
-
- [xstPrintout]
- dll = siwact16.dll
- function = ActExists
- path = TARGET
- foldername = "Printout"
-
- [childQueries]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Queries"
- savepath = TARGET2
-
- [childRemote]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Remote"
- savepath = TARGET2
-
- [xstElr]
- dll = siwact16.dll
- function = ActExists
- path = TARGET2
- foldername = "Elr"
-
- [xstIn]
- dll = siwact16.dll
- function = ActExists
- path = TARGET2
- foldername = "In"
-
- [xstOut]
- dll = siwact16.dll
- function = ActExists
- path = TARGET2
- foldername = "Out"
-
- [childReports]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Reports"
- savepath = TARGET2
-
- [childSpell]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Spell"
- savepath = TARGET2
-
- [childTemplate]
- dll = siwact16.dll
- function = IsDirectchild
- path = TARGET
- inikey = "Template"
- savepath = TARGET2
-
-
- ;********* CallProc(ActRename) *********
-
- [renBcase]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Bcase"
- newpath = TARGET
- newname = "Brfcase"
-
- [renDatabase]
- dll = siwact16.dll
- function = ActRenameDatabase
- newpath = TARGET
- newname = "Database"
-
- [renDocs]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Docs"
- newpath = TARGET
- newname = "Document"
-
- [renLayouts]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Layouts"
- newpath = TARGET
- newname = "Layout"
-
- [renMacros]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Macros"
- newpath = TARGET
- newname = "Macro"
-
- [renQueries]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Queries"
- newpath = TARGET
- newname = "Query"
-
- [renReports]
- dll = siwact16.dll
- function = ActRename
- path = TARGET2
- ;oldname = "Reports"
- newpath = TARGET
- newname = "Report"
-
-
- ;********* CallProc(DeleteFiles) *********
-
- [delfilesUNQ]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Deferred"
- filespec = "*.UNQ"
-
- [delfilesDAT]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Deferred"
- filespec = "*.DAT"
-
- [delfilesFLT]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Filters"
- filespec = "*.FLT"
-
- [delfilesMAP]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Filters"
- filespec = "*.MAP"
-
- [delfilesLMS]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "License"
- filespec = "*.LMS"
-
- [delfilesMAC]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Macros"
- filespec = "*.MAC"
-
- [delfilesMailDLL]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Mail"
- filespec = "*.DLL"
-
- [delfilesMailMSG]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Mail"
- filespec = "*.MSG"
-
- [delfilesMailSCR]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Mail"
- filespec = "*.SCR"
-
- [delfilesALL]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "Printout"
- filespec = "ALL.*"
-
- [delfilesFULLPAGE]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "Printout"
- filespec = "FULLPAGE.*"
-
- [delfilesHALFPAGE]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "Printout"
- filespec = "HALFPAGE.*"
-
- [delfilesLRGPCKT]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "Printout"
- filespec = "LRGPCKT.*"
-
- [delfilesSMLPCKT]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET
- folder = "Printout"
- filespec = "SMLPCKT.*"
-
- [delfilesQRY]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Queries"
- filespec = "*.QRY"
-
- [delfilesRemoteDLL]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Remote"
- filespec = "*.DLL"
-
- [delfilesRemoteEXE]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Remote"
- filespec = "*.EXE"
-
- [delfilesRemoteMDB]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Remote"
- filespec = "*.MDB"
-
- [delfilesDCT]
- dll = siwact16.dll
- function = DeleteFiles
- path = TARGET2
- ;folder = "Spell"
- filespec = "*.DCT"
-
-
- ;********* CallProc(RemoveDirectoryEx) *********
-
- [remdirSynch]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET3
- ;folder = "Synch"
-
- [remdirDeferred]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET2
- ;folder = "Deferred"
-
- [remdirFilters]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET2
- ;folder = "Filters"
-
- [remdirLicense]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET
- folder = "License"
-
- [remdirPrintout]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET
- folder = "Printout"
-
- [remdirElr]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET2
- folder = "Elr"
-
- [remdirIn]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET2
- folder = "In"
-
- [remdirOut]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET2
- folder = "Out"
-
- [remdirRemote]
- dll = siwact16.dll
- function = RemoveDirectoryEx
- path = TARGET
- folder = "Remote"
-
-
- ;********* Create Directory *********
-
- [crtDestination]
- "%s", TARGET
-
- [crtBrfCase]
- "%s\BrfCase", TARGET
-
- [crtDocument]
- "%s\Document", TARGET
-
- [crtDatabase]
- "%s\Database", TARGET
-
- [crtElr]
- "%s\Elr", TARGET
-
- [crtIn]
- "%s\In", TARGET
-
- [crtLabel]
- "%s\Label", TARGET
-
- [crtLayout]
- "%s\Layout", TARGET
-
- [crtLicense]
- "%s\License", TARGET
-
- [crtMacro]
- "%s\Macro", TARGET
-
- [crtMail]
- "%s\Mail", TARGET
-
- [crtOut]
- "%s\Out", TARGET
-
- [crtOutbox]
- "%s\Outbox", TARGET
-
- [crtQuery]
- "%s\Query", TARGET
-
- [crtReport]
- "%s\Report", TARGET
-
- [crtSpell]
- "%s\Spell", TARGET
-
- [crtSync]
- "%s\Sync", TARGET
-
- [crtTemplate]
- "%s\Template", TARGET
-
- [crtShared]
- "%s", TARGET5
-
- [crtLiveUpdate]
- "%s", TARGET6
-
- [crtOldDbf]
- "%s", TARGET16
-
- [crtOldDocs]
- "%s", TARGET17
-
- [crtOldTmplt]
- "%s", TARGET18
-
- [crtOldRep]
- "%s", TARGET19
-
- [crtAutoUpgrade]
- "%s\autorcon", TARGET
-
-
- ;********* Reset Target *********
-
- [rstAct2Database]
- Reset = TARGET2
- Location = "%s\Deferred", TARGET
-
- [rstAct2Deferred]
- Reset = TARGET2
- Location = "%s\Deferred", TARGET
-
- [rstAct2Filters]
- Reset = TARGET2
- Location = "%s\Filters", TARGET
-
- [rstAct2License]
- Reset = TARGET2
- Location = "%s\Remote", TARGET
-
- [rstAct2Macros]
- Reset = TARGET2
- Location = "%s\Macros", TARGET
-
- [rstAct2Mail]
- Reset = TARGET2
- Location = "%s\Mail", TARGET
-
- [rstAct2Printout]
- Reset = TARGET2
- Location = "%s\Printout", TARGET
-
- [rstAct2Queries]
- Reset = TARGET2
- Location = "%s\Queries", TARGET
-
- [rstAct2Remote]
- Reset = TARGET2
- Location = "%s\Remote", TARGET
-
- [rstAct2Spell]
- Reset = TARGET2
- Location = "%s\Spell", TARGET
-
- [rstTarget2]
- Reset = TARGET2
- Location = "%s", TARGET
-
- [rstDefault]
- reset = TARGET
- location = "C:\ACT"
-
- [rstSpell]
- Reset = TARGET2
- Location = "%s\Spell", TARGET
-
- [rstDatabase]
- reset = TARGET3
- location = "%s\Database", TARGET
-
- [rstReport]
- Reset = TARGET4
- Location = "%s\Report", TARGET
-
- [rstShared]
- reset = TARGET5
- location = "c:\Program Files\Symantec"
-
- [rstLiveUpdate]
- Reset = TARGET6
- Location = "%s\LiveUpdate", TARGET5
-
- [rstLabel]
- Reset = TARGET4
- Location = "%s\Label", TARGET
-
- [rstLayout]
- Reset = TARGET8
- Location = "%s\Layout", TARGET
-
- [rstMail]
- Reset = TARGET9
- Location = "%s\Mail", TARGET
-
- [rst10IsSystem]
- Reset = TARGET10
- Location = "%s", SYSTEM
-
- [rstTemplate]
- Reset = TARGET11
- Location = "%s\Template", TARGET
-
- [rstOldDbf]
- reset = TARGET16
- location = "%s\Database", TARGET
-
- [rstOldDoc]
- Reset = TARGET17
- Location = "%s\Document", TARGET
-
- [rstOldTpl]
- Reset = TARGET18
- Location = "%s\Template\oldtpl", TARGET
-
- [rstOldRep]
- Reset = TARGET19
- Location = "%s\Report\oldrep", TARGET
-
- [rstFromTpl]
- Reset = TARGET14
- Location = "%s\Template", TARGET
-
- [rstIniFromTpl]
- dll = siwact16.dll
- function = IsDirectChild
- path = TARGET
- inikey = "Template"
- savepath = TARGET14
-
- [rstFromRep]
- Reset = TARGET15
- Location = "%s\Report", TARGET
-
- [rstIniFromRep]
- dll = siwact16.dll
- function = IsDirectChild
- path = TARGET
- inikey = "Reports"
- savepath = TARGET15
-
- [rstTarget32]
- Reset = TARGET32
- Location = "%s", TARGET
-
- [rstAutoUpgrade]
- Reset = TARGET21
- Location = "%s\autorcon", TARGET
-
- ;********* Registries & INI *********
-
- [mergeActReg95]
- file = "%s\actreg95.reg", WINDOWS
-
- [mergeAddRemov]
- file = "%s\addremov.reg", WINDOWS
-
- [mergeActRegNT]
- file = "%s\actregNT.reg", WINDOWS
-
- [addWinfaxPhBkLnk]
- IniName = %s\win.ini, WINDOWS
- SectionName = WfxPbLinks
- "ACT! 3.0 Phone Book"="2,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
-
- [addWinfaxPhSrv]
- IniName = %s\win.ini, WINDOWS
- SectionName = "WfxPbSrv-ACT! 3.0 Phone Book"
- EntireRecord=2
- SearchOn="1,1,1,0,0,0,1,1,1,1,1"
- SortOn="1,1"
-
- [verWinfaxPhBkLnk]
- IniName = %s\win.ini, WINDOWS
- SectionName = WfxPbLinks
- ACT! 3.0 Phone Book=*
-
- [verWinFaxInstalled]
- IniName = %s\win.ini, WINDOWS
- SectionName = WinFax
- ExePath=*
-
- ;******** WIn32s Setup
-
- [CreateLiveUpdateIni]
- FileSpec = %s\liveupdt.ini, WINDOWS
- rem1 = ";"
- FindRems = 0
- CreateText = "; Created by Symantec ACT! Installer"
- Create = 1
-
- [IsActInLV]
- IniName = %s\liveupdt.ini, WINDOWS
- SectionName = Act30
- path = *
-
- [IsUsageEx]
- IniName = %s\liveupdt.ini, WINDOWS
- SectionName = LiveUpdateOptions
- Usage = *
-
- [LiveUpdateOptions]
- IniName = %s\liveupdt.ini, WINDOWS
- SectionName = LiveUpdateOptions
- LiveUpdateDirectory=%s, SYSTEM
-
- [Act30]
- IniName = %s\liveupdt.ini, WINDOWS
- SectionName = Act30
- path=%s, TARGET
-
- [IsFloppy]
- dll = siwact16.dll
- function = itsFloppy
- path = SOURCE
-
- [SetUsage]
- IniName = %s\liveupdt.ini, WINDOWS
- SectionName = LiveUpdateOptions
- Usage = 1
-
- [IncUsage]
- dll = siwact16.dll
- function = incIniValue
- path = TARGET40
- IniName = liveupdt.ini
- SectionName = LiveUpdateOptions
- Key = Usage
-
- [targetWIN]
- reset = TARGET40
- location = %s, WINDOWS
-
- [targetHdd]
- reset = TARGET40
- location = %s\..\..\win32s\disk1, SOURCE
-
- [msInstaller]
- _mssetup.ex_, TARGET40
- mssetup.exe, TARGET40
-
- [msInstallerFdd]
- a:mssetup.exe
-
- [promptFor32s]
- caption = "ACT! 3.0 for Windows"
- "Microsoft Win32s is required to run ACT! 3.0 for Windows 3.1."
- " "
- "Your system does not have Microsoft Win32s installed (or an older version is installed)."
- " "
- "Please insert Microsoft Win32s Disk 1, included with this version of ACT!, into the diskette drive."
- " "
- "Click OK to continue."
- ;"Please insert Win32s Setup Disk 1"
- ;"into drive A:\"
-
- [msgBeginWin32sInstall]
- caption = "ACT! 3.0 for Windows"
- "Microsoft Win32s is required to run ACT! 3.0 for Windows 3.1."
- " "
- "Your system does not have Microsoft Win32s installed (or an older version is installed)."
- " "
- "Microsoft Win32s will now be installed, after which your system will automatically restart."
- " "
- "Click OK to continue."
-
- [msgShareReboot]
- caption = "ACT! 3.0 for Windows"
- "SHARE.EXE was not found in AUTOEXEC.BAT and was added by the installer."
- " "
- "Your system must be rebooted after Win32s installation completes."
- " "
- "Click OK to continue."
-
- [msg32sNotFound]
- caption = "ACT! 3.0 for Windows"
- "The Microsoft Win32s files were not found."
- " "
- "Microsoft Win32s is required for this version of ACT! 3.0 for Windows."
- " "
- "Do you want to continue?"
-
- [msg32sNotFoundOk]
- caption = "ACT! 3.0 for Windows"
- "The Microsoft Win32s files were not found."
- " "
- "Microsoft Win32s is required for this version of ACT! 3.0 for Windows."
-
- [msgWin32sNote]
- caption = "ACT! 3.0 for Windows"
- "After Win32s installation, your system will automatically restart and the ACT! 3.0 installation will continue."
- " "
- "Please do not interrupt this process."
- "Click OK to continue."
-
- [msgWin32sNoteFdd]
- caption = "ACT! 3.0 for Windows"
- "After Win32s installation, you will need to start the ACT! 3.0 installation again."
- " "
- "Click OK to continue."
-
- ;[msgUseOurDisk]
- ;caption = "ACT! 3.0 for Windows"
- ;"Win32s files not found"
- ;"You must use Win32s Setup Disks"
- ;"supplied with this version of ACT!"
-
- [win32sInstall]
- "%s\mssetup.exe", TARGET40
-
- [win32sInstallFdd]
- "a:\mssetup.exe"
-
- ;[execMsSetup]
- ;dll = siwact16.dll
- ;function = WinExecFile
- ;path = TARGET40
- ;exe = "mssetup.exe"
-
- [win32sPath]
- caption = "Browse for Win32s Path"
- reset = TARGET40
- DefaultDir = TARGET40
-
- [CheckShareLine1]
- file = c:\autoexec.bat
- FindItems = ShareSpec1
-
- [ShareSpec1]
- "*share /l:200 /f:4096*"
-
- [CheckShareLine2]
- file = c:\autoexec.bat
- FindItems = ShareSpec2
-
- [ShareSpec2]
- "*share /f:4096 /l:200*"
-
- [CommentOut]
- FileSpec = c:\autoexec.bat
- FileType = autoexec
- rem1 = "rem"
- FindRems = 0
- CreateText = "; Created by Symantec ACT! Installer"
- Create = 1
- RemItems = RemShareItem
-
- [RemShareItem]
- SHARE*
- *\SHARE*
-
- [AddShareLine]
- FileSpec = c:\autoexec.bat
- FileType = autoexec
- rem1 = "rem"
- FindRems = 0
- CreateText = "; Created by Symantec ACT! Installer"
- Create = 1
- AddItems = AddShareItem
-
- [AddShareItem]
- "SHARE /L:200 /F:4096", PutMeAfterThis = AfterPath
-
- [AfterPath]
- path*
-
- [RebootTxt]
- caption = "ACT! 3.0 for Windows"
- "ACT! 3.0 has been successfully installed in your system."
- ""
- "Please reboot your computer to complete"
- "the necessary changes."
-
- [VShare]
- IniName = system.ini
- SectionName = 386Enh
- device = vshare.386
-
- ;********* Groups *********
-
- [GROUPS]
- "ACT! 3.0 for Windows", act30.grp
- "StartUp", startup.grp
-
- [ACT! 3.0 for Windows]
- "ACT! 3.0", act.exe, Act32
- "ACT! 3.0", actexe.exe, Act16, , , Act.ico, TARGET
- "ReadMe", readme.txt, ActApp
- "Tips for ACT! 2.0 users", act2-3.txt, ActApp
- "Uninstall", setup.exe, Setup, , , , , "/U",
-
- [StartUp]
- "ACT! Speed Loader", actldr.exe, Act32
-
- ;********* Copy, Advo, & related Sections *********
-
- [FileCopy]
- errorcaption = "ACT! 3.0 for Windows Setup Error"
- insertcaption = "ACT! 3.0 for Windows Setup"
-
-
- [Cancel]
- caption = "ACT! 3.0 for Windows"
- text = "Installation is not complete."
- "Are you sure you want to exit?"
-
- [delClearOurRegKeys]
- .env
- .lbl
- .rep
- .DBF
- .wpa
- .tpl
- .rpt
- ACT30.APPOBJECT
- ACT!.WP.Template
- ACT!.Report
- ACT!.Envelope.Template
- ACT!.Label.Template
- ACT!.Report.Template
- ACTSRC.ACTEVENTSOURCE
- ACT!.Application
- ACT!.Database
- ActWP.Document
- ActWrite
- ACT!.WP.Template
-
- [delClearOurIniExts]
- IniName=win.ini
- SectionName=extensions
- env=*
- lbl=*
- rep=*
- tpl=*
- wpa=*
- dbf=*
-
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;------- *** ACT16Copy *** --------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- [ACT16Copy:CopyDialog]
- caption = "Installing ACT! 3.0 Files..."
- posx = -10
- posy = -10
-
-
- [ACT16Copy:Advo]
- posx = 10
- posy = 10
- count = 5
- location = siwact16.dll
- BitmapsOnly = 1
-
-
- [ACT16Copy]
-
- ;Application/System files
- ;*** Application
- copymain.AppSys, "Application/System files - %ldK", 0,N,Y,Y ;** AppSys
- copysub.ActApp, "Main Application files - %ldK" ;* ActApp
- copysub.ActPTP, "PTP Transport files - %ldK" ;* ActPTP
- copysub.LiveUpdate, "LiveUpdate files - %ldK" ;* LiveUpdate
- copysub.AppFilter, "ACT! Conversion filters - %ldK" ;* AppFilter
- copysub.QTourDbSetup, "Quick Tour/Database Startup Wizard - %ldK" ;* QTourDbSetup
- copysub.Tapi, "ACT! TAPI - %ldK" ;* Tapi
-
- copymain.AppHelp, "Help files - %ldK", 0,N,N,N ;** AppHelp
-
-
- ;Word Processor files
- ;*** WordProcessor
- copymain.ActWordProc, "Word Processor files - %ldK", 0,N,N,N ;** ActWordProc
- copysub.ActWP, "ACT! Word Processor files - %ldK" ;* ActWP
- copysub.Dictionary, "Dictionary files - %ldK" ;* Dictionary
- copysub.WPFilter, "ACT! WP filters - %ldK" ;* WPFilter
- copysub.WPHelp, "ACT! WP Help files - %ldK" ;* WPHelp
-
- copymain.ActWPWord, "Word support files - %ldK", 0,N,N,N ;** ActWPWord
- copysub.WPWord, "Word support files - %ldK" ;* WPWord
- copysub.WPWordMacro, "Word macros - %ldK" ;* WPWordMacro
-
- copymain.ActWPWP, "WordPerfect support files - %ldK", 0,N,N,N ;** ActWPWP
- copysub.WPWordPerfect, "WordPerfect support files - %ldK" ;* WPWordPerfect
- copysub.WPWPTemplate, "WordPerfect templates - %ldK" ;* WPWPTemplate
- copysub.WPWPMacro, "WordPerfect macros - %ldK" ;* WPWPMacro
-
-
- ;Mail
- ;*** Mail
- ;copymain.ActMail, "ACT! Mail - %ldK", 0,N,N,N ;** ActMail
-
- copymain.CServe, "CompuServe files - %ldK", 0,N,N,N ;** CServe
- copysub.CServeExe, "Main CompuServe files - %ldK" ;* CServeExe
- copysub.CServeScr, "CompuServe scripts - %ldK" ;* CServeScr
-
- copymain.ccMail, "ccMail support files - %ldK", 0,N,N,N ;** ccMail
- copymain.LotusMail, "Lotus Notes Mail files - %ldK", 0,N,N,N ;** LotusMail
- copymain.MSExchange, "MS Exchange support files - %ldK", 0,N,N,N ;** MSExchange
-
-
- ;ACT! Files
- ;*** ACTFiles
- copymain.ActFile, "ACT! Files - %ldK", 0,N,N,N ;*** ACTFiles
- copysub.Calendar, "Calendars - %ldK" ;** Calendar
- copysub.Template, "Templates - %ldK" ;** Template
- copysub.Layout, "Layouts - %ldK" ;** Layout
- copysub.Envelope, "Envelope templates - %ldK" ;** Envelope
- copysub.Label, "Label templates - %ldK" ;** Label
- copysub.DemoDbf, "Demo Database files - %ldK" ;** DemoDbf
- copysub.Report, "Report templates - %ldK" ;** Report
- copysub.ImportMap, "Import Map files - %ldK" ;** ImportMap
-
- ;Setup/Uninstall files
- ;*** Setup
- copymain.Setup, "Install/Uninstall files - %ldK", 0,N,N,N ;*** Setup
-
- copymain.Act16, "Main executable for Win32s - %ldK", 0,N,N,N ;* Act16
-
- ;*** Auto Upgrade
- ;copymain.AutoUpgrade, "Auto Upgrade Files - %1dK", 0,N,N,N ;*** AutoUpgrade
- copymain.AUActApp, "Auto Upgrade File - %1dK" ;** AUActapp
- copymain.AUSetup, "Auto Upgrade File - %1dK" ;** AUSetup
- copymain.AULiveUpdate, "Auto Upgrade File - %1dK" ;** AULiveUpdate
- copymain.AUQTourDBSetup, "Auto Upgrade File - %1dK" ;** AUQTourDBSetup
- copymain.AUWPWord, "Auto Upgrade File - %1dK" ;** AUWPWord
- copymain.AUWPWordMacro, "Auto Upgrade File - %1dK" ;** AUWPWordMacro
- copymain.AUAct32, "Auto Upgrade File - %1dK" ;** AUAct32
- copymain.AUActPTP, "Auto Upgrade File - %1dK" ;** AUActPTP
- copymain.AUAppFilter, "Auto Upgrade File - %1dK" ;** AUActFilter
-
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ;------- *** ACT32Copy *** --------
- ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- [ACT32Copy:CopyDialog]
- caption = "Installing ACT! 3.0 Files..."
- posx = -10
- posy = -10
-
-
- [ACT32Copy:Advo]
- posx = 10
- posy = 10
- count = 5
- location = siwact16.dll
- BitmapsOnly = 1
-
-
- [ACT32Copy]
-
- ;Application/System files
- ;*** Application
- copymain.AppSys, "Application/System files - %ldK", 0,N,Y,Y ;** AppSys
- copysub.ActApp, "Main Application files - %ldK" ;* ActApp
- copysub.ActPTP, "PTP Transport files - %ldK" ;* ActPTP
- copysub.LiveUpdate, "LiveUpdate files - %ldK" ;* LiveUpdate
- copysub.AppFilter, "ACT! Conversion filters - %ldK" ;* AppFilter
- copysub.QTourDbSetup, "Quick Tour/Database Startup Wizard - %ldK" ;* QTourDbSetup
- ;copysub.Tapi, "16-bit Tapi files - %ldK" ;* Tapi
-
- copymain.AppHelp, "Help files - %ldK", 0,N,Y,Y ;** AppHelp
-
-
- ;Word Processor files
- ;*** WordProcessor
- copymain.ActWordProc, "Word Processor files - %ldK", 0,N,Y,Y ;** ActWordProc
- copysub.ActWP, "ACT! Word Processor files - %ldK" ;* ActWP
- copysub.Dictionary, "Dictionary files - %ldK" ;* Dictionary
- copysub.WPFilter, "ACT! WP filters - %ldK" ;* WPFilter
- copysub.WPHelp, "ACT! WP Help files - %ldK" ;* WPHelp
-
- copymain.ActWPWord, "Word support files - %ldK", 0,N,Y,Y ;** ActWPWord
- copysub.WPWord, "Word support files - %ldK" ;* WPWord
- copysub.WPWordMacro, "Word macros - %ldK" ;* WPWordMacro
-
- copymain.ActWPWP, "WordPerfect support files - %ldK", 0,N,Y,Y ;** ActWPWP
- copysub.WPWordPerfect, "WordPerfect support files - %ldK" ;* WPWordPerfect
- copysub.WPWPTemplate, "WodPerfect templates - %ldK" ;* WPWPTemplate
- copysub.WPWPMacro, "WordPerfect macros - %ldK" ;* WPWPMacro
-
-
- ;Mail
- ;*** Mail
- ;copymain.ActMail, "ACT! Mail - %ldK", 0,N,Y,Y ;** ActMail
-
- copymain.CServe, "CompuServe files - %ldK", 0,N,Y,Y ;** CServe
- copysub.CServeExe, "Main CompuServe files - %ldK" ;* CServeExe
- copysub.CServeScr, "CompuServe scripts - %ldK" ;* CServeScr
-
- copymain.ccMail, "ccMail support files - %ldK", 0,N,Y,Y ;** ccMail
- copymain.LotusMail, "Lotus Notes Mail files - %ldK", 0,N,Y,Y ;** LotusMail
- copymain.MSExchange, "MS Exchange support files - %ldK", 0,N,Y,Y ;** MSExchange
-
-
- ;ACT! Files
- ;*** ACTFiles
- copymain.ActFile, "ACT! Files - %ldK", 0,N,Y,Y ;*** ACTFiles
- copysub.Calendar, "Calendars - %ldK" ;** Calendar
- copysub.Template, "Templates - %ldK" ;** Template
- copysub.Layout, "Layouts - %ldK" ;** Layout
- copysub.Envelope, "Envelope templates - %ldK" ;** Envelope
- copysub.Label, "Label templates - %ldK" ;** Label
- copysub.DemoDbf, "Demo Database files - %ldK" ;** DemoDbf
- copysub.Report, "Report templates - %ldK" ;** Report
- copysub.ImportMap, "Import Map files - %ldK" ;** ImportMap
-
- ;Setup/Uninstall files
- ;*** Setup
- copymain.Setup, "Install/Uninstall files - %ldK", 0,N,Y,Y ;*** Setup
-
- copymain.Act32, "Main executable for Win32 - %ldK"
-